Skip to content

ONA controlling SpongeBot

Patrick Hammer edited this page Nov 26, 2020 · 5 revisions

SpongeBot

Step1: Learn collision avoidance by a goal to avoid low ultrasonic sensor readings:

https://www.youtube.com/watch?v=k-yfYmmdU7k

Setup:

Sensors: Ultrasonic sensor

Actuators: 2 motors for moving left, right and forward

Software: ONA controlling the NXT brick via nxt-python library.

Step2: Use learned exploration behavior to accomplish a more complex mission specified by some background knowledge:

https://www.youtube.com/watch?v=7ZrmIokCm00

Setup:

Sensors: Ultrasonic sensor, camera via attached smartphone as IPCam

Actuators: As before, plus a gripper allowing the robot to pick and drop objects.

Software: As before, plus a vision channel based on YOLOv4-tiny via the Darknet implementation, which would potentially also run fast

enough to let the entire solution run on the attached smartphone directly.

Clone this wiki locally