Skip to content

Attire et repousse

Mirko141298 edited this page Sep 11, 2018 · 5 revisions

précédent | Home | suivant

Valentino Braitenberg était un spécialiste en neurosciences qui créa des véhicules virtuels qui présentaient des comportements étonnamment complexes. Ses véhicules ont été largement adoptés dans la robotique éducative. Des chercheurs du MIT ont repris ces modèles pour construire ces véhicules en vrai. Ils les ont appelés les Créatures de Braitenberg. Ces véhicules étaient construits à partir de briques programmables qui étaient les précurseurs des kits robotiques LEGO Mindstorms.

Le but de se code et que lorsqu’un objet approche le robot, ils 'enfuit jusqu’à ce qu’il ne le voit plus.

Afin de faire ce code il faut détecter l'objet avec les détecteurs et réagir en conséquence.
onevent prox
	when prox.horizontal[0] <= 1000 and prox.horizontal[1] <= 1000 and prox.horizontal[2] <= 1000 and prox.horizontal[3] <= 1000 and prox.horizontal[4] <= 1000 do
		motor.left.target = 0
		motor.right.target = 0
		emit pair_run 0
	end

	when prox.horizontal[2] >= 700 do
		motor.left.target = -500
		motor.right.target = -500
		emit pair_run 1
	end

	when prox.horizontal[0] >= 700 and prox.horizontal[1] >= 700 do
		motor.left.target = 0
		motor.right.target = -500
		emit pair_run 2
	end

	when prox.horizontal[3] >= 700 and prox.horizontal[4] >= 700 do
		motor.left.target = -500
		motor.right.target = 0
		emit pair_run 3
	end

	when prox.horizontal[5] >= 2000 and prox.horizontal[6] >= 2000 do
		motor.left.target = 500
		motor.right.target = 500
		emit pair_run 4
	end

VPL image 1

Clone this wiki locally