├── .gitignore ├── .pylintrc ├── LICENSE ├── README.md ├── chapter10 ├── circle_pan_tilt_behavior.py ├── readme.md ├── robot.py ├── servo_type_position.py ├── servos.py └── test_servo_with_driving.py ├── chapter11 ├── avoid_behavior.py ├── distance_sensor_hcsr04.py ├── menu_server.py ├── readme.md ├── robot.py ├── robot_modes.py ├── simple_avoid_behavior.py ├── templates │ └── menu.html └── test_hcsr04.py ├── chapter12 ├── drive_distance_behavior.py ├── drive_square_behavior.py ├── encoder_counter.py ├── pid_controller.py ├── readme.md ├── robot.py ├── robot_modes.py ├── straight_line_drive.py ├── test_distance_travelled.py └── test_encoders.py ├── chapter13 ├── color_track_behavior.py ├── control_image_behavior.py ├── face_track_behavior.py ├── image_app_core.py ├── image_server.py ├── pi_camera_stream.py ├── pid_controller.py ├── readme.md ├── robot.py ├── servos.py └── templates │ ├── color_track_behavior.html │ ├── control_image_behavior.html │ ├── image_server.html │ └── menu.html ├── chapter14 ├── my-robot-skill │ ├── README.md │ ├── __init__.py │ ├── dialog │ │ └── en-us │ │ │ ├── Robot.dialog │ │ │ ├── Starting.dialog │ │ │ └── UnableToReach.dialog │ ├── requirements.txt │ └── vocab │ │ └── en-us │ │ ├── DriveForward.voc │ │ ├── FollowLine.voc │ │ └── robot.voc └── readme.md ├── chapter15 ├── 0_starting_point │ ├── avoid_behavior.py │ ├── behavior_line.py │ ├── behavior_path.py │ ├── circle_pan_tilt_behavior.py │ ├── color_track_behavior.py │ ├── control_image_behavior.py │ ├── distance_sensor_hcsr04.py │ ├── drive_distance_behavior.py │ ├── drive_square_behavior.py │ ├── encoder_counter.py │ ├── face_track_behavior.py │ ├── following_rainbows.py │ ├── image_app_core.py │ ├── image_server.py │ ├── leds_8_apa102c.py │ ├── leds_led_shim.py │ ├── leds_test.py │ ├── line_following_behavior.py │ ├── menu_server.py │ ├── pi_camera_stream.py │ ├── pid_controller.py │ ├── robot.py │ ├── robot_modes.py │ ├── servos.py │ ├── simple_avoid_behavior.py │ ├── stop_at_line.py │ ├── straight_line_drive.py │ └── templates │ │ ├── color_track_behavior.html │ │ ├── control_image_behavior.html │ │ ├── image_server.html │ │ └── menu.html ├── full_system │ ├── avoid_behavior.py │ ├── circle_pan_tilt_behavior.py │ ├── color_track_behavior.py │ ├── distance_sensor_hcsr04.py │ ├── drive_distance_behavior.py │ ├── drive_square_behavior.py │ ├── encoder_counter.py │ ├── face_track_behavior.py │ ├── image_app_core.py │ ├── image_server.py │ ├── leds_8_apa102c.py │ ├── leds_led_shim.py │ ├── leds_test.py │ ├── line_following_behavior.py │ ├── manual_drive.py │ ├── menu_server.py │ ├── menu_server.unit │ ├── pi_camera_stream.py │ ├── pid_controller.py │ ├── requirements.txt │ ├── robot.py │ ├── robot_modes.py │ ├── servos.py │ ├── static │ │ ├── display.css │ │ ├── display_sample.jpg │ │ ├── lib │ │ │ ├── jquery-3.3.1.min.js │ │ │ └── jquery-readme.txt │ │ └── touch-slider.js │ └── templates │ │ ├── color_track_behavior.html │ │ ├── image_server.html │ │ ├── manual_drive.html │ │ └── menu.html └── readme.md ├── chapter4 ├── readme.md └── wpa_supplicant_example.conf ├── chapter5 ├── hello.py └── readme.md ├── chapter7 ├── behavior_line.py ├── behavior_path.py ├── readme.md ├── robot.py ├── test_gentleleft.py ├── test_motors.py ├── test_spinleft.py └── test_spinright.py ├── chapter8 ├── line_following_behavior.py ├── readme.md ├── robot.py ├── stop_at_line.py └── test_line_sensor.py └── chapter9 ├── following_rainbows.py ├── leds_8_apa102c.py ├── leds_led_shim.py ├── leds_test.py ├── line_following_behavior.py ├── readme.md └── robot.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | settings.json 3 | 4 | -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- 1 | extension-pkg-whitelist=cv2 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/README.md -------------------------------------------------------------------------------- /chapter10/circle_pan_tilt_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter10/circle_pan_tilt_behavior.py -------------------------------------------------------------------------------- /chapter10/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter10/readme.md -------------------------------------------------------------------------------- /chapter10/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter10/robot.py -------------------------------------------------------------------------------- /chapter10/servo_type_position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter10/servo_type_position.py -------------------------------------------------------------------------------- /chapter10/servos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter10/servos.py -------------------------------------------------------------------------------- /chapter10/test_servo_with_driving.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter10/test_servo_with_driving.py -------------------------------------------------------------------------------- /chapter11/avoid_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter11/avoid_behavior.py -------------------------------------------------------------------------------- /chapter11/distance_sensor_hcsr04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter11/distance_sensor_hcsr04.py -------------------------------------------------------------------------------- /chapter11/menu_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter11/menu_server.py -------------------------------------------------------------------------------- /chapter11/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter11/readme.md -------------------------------------------------------------------------------- /chapter11/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter11/robot.py -------------------------------------------------------------------------------- /chapter11/robot_modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter11/robot_modes.py -------------------------------------------------------------------------------- /chapter11/simple_avoid_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter11/simple_avoid_behavior.py -------------------------------------------------------------------------------- /chapter11/templates/menu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter11/templates/menu.html -------------------------------------------------------------------------------- /chapter11/test_hcsr04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter11/test_hcsr04.py -------------------------------------------------------------------------------- /chapter12/drive_distance_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter12/drive_distance_behavior.py -------------------------------------------------------------------------------- /chapter12/drive_square_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter12/drive_square_behavior.py -------------------------------------------------------------------------------- /chapter12/encoder_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter12/encoder_counter.py -------------------------------------------------------------------------------- /chapter12/pid_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter12/pid_controller.py -------------------------------------------------------------------------------- /chapter12/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter12/readme.md -------------------------------------------------------------------------------- /chapter12/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter12/robot.py -------------------------------------------------------------------------------- /chapter12/robot_modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter12/robot_modes.py -------------------------------------------------------------------------------- /chapter12/straight_line_drive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter12/straight_line_drive.py -------------------------------------------------------------------------------- /chapter12/test_distance_travelled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter12/test_distance_travelled.py -------------------------------------------------------------------------------- /chapter12/test_encoders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter12/test_encoders.py -------------------------------------------------------------------------------- /chapter13/color_track_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/color_track_behavior.py -------------------------------------------------------------------------------- /chapter13/control_image_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/control_image_behavior.py -------------------------------------------------------------------------------- /chapter13/face_track_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/face_track_behavior.py -------------------------------------------------------------------------------- /chapter13/image_app_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/image_app_core.py -------------------------------------------------------------------------------- /chapter13/image_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/image_server.py -------------------------------------------------------------------------------- /chapter13/pi_camera_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/pi_camera_stream.py -------------------------------------------------------------------------------- /chapter13/pid_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/pid_controller.py -------------------------------------------------------------------------------- /chapter13/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/readme.md -------------------------------------------------------------------------------- /chapter13/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/robot.py -------------------------------------------------------------------------------- /chapter13/servos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/servos.py -------------------------------------------------------------------------------- /chapter13/templates/color_track_behavior.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/templates/color_track_behavior.html -------------------------------------------------------------------------------- /chapter13/templates/control_image_behavior.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/templates/control_image_behavior.html -------------------------------------------------------------------------------- /chapter13/templates/image_server.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/templates/image_server.html -------------------------------------------------------------------------------- /chapter13/templates/menu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter13/templates/menu.html -------------------------------------------------------------------------------- /chapter14/my-robot-skill/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter14/my-robot-skill/README.md -------------------------------------------------------------------------------- /chapter14/my-robot-skill/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter14/my-robot-skill/__init__.py -------------------------------------------------------------------------------- /chapter14/my-robot-skill/dialog/en-us/Robot.dialog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter14/my-robot-skill/dialog/en-us/Robot.dialog -------------------------------------------------------------------------------- /chapter14/my-robot-skill/dialog/en-us/Starting.dialog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter14/my-robot-skill/dialog/en-us/Starting.dialog -------------------------------------------------------------------------------- /chapter14/my-robot-skill/dialog/en-us/UnableToReach.dialog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter14/my-robot-skill/dialog/en-us/UnableToReach.dialog -------------------------------------------------------------------------------- /chapter14/my-robot-skill/requirements.txt: -------------------------------------------------------------------------------- 1 | requests -------------------------------------------------------------------------------- /chapter14/my-robot-skill/vocab/en-us/DriveForward.voc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter14/my-robot-skill/vocab/en-us/DriveForward.voc -------------------------------------------------------------------------------- /chapter14/my-robot-skill/vocab/en-us/FollowLine.voc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter14/my-robot-skill/vocab/en-us/FollowLine.voc -------------------------------------------------------------------------------- /chapter14/my-robot-skill/vocab/en-us/robot.voc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter14/my-robot-skill/vocab/en-us/robot.voc -------------------------------------------------------------------------------- /chapter14/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter14/readme.md -------------------------------------------------------------------------------- /chapter15/0_starting_point/avoid_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/avoid_behavior.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/behavior_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/behavior_line.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/behavior_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/behavior_path.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/circle_pan_tilt_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/circle_pan_tilt_behavior.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/color_track_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/color_track_behavior.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/control_image_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/control_image_behavior.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/distance_sensor_hcsr04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/distance_sensor_hcsr04.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/drive_distance_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/drive_distance_behavior.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/drive_square_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/drive_square_behavior.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/encoder_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/encoder_counter.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/face_track_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/face_track_behavior.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/following_rainbows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/following_rainbows.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/image_app_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/image_app_core.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/image_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/image_server.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/leds_8_apa102c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/leds_8_apa102c.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/leds_led_shim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/leds_led_shim.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/leds_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/leds_test.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/line_following_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/line_following_behavior.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/menu_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/menu_server.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/pi_camera_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/pi_camera_stream.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/pid_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/pid_controller.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/robot.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/robot_modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/robot_modes.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/servos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/servos.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/simple_avoid_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/simple_avoid_behavior.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/stop_at_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/stop_at_line.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/straight_line_drive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/straight_line_drive.py -------------------------------------------------------------------------------- /chapter15/0_starting_point/templates/color_track_behavior.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/templates/color_track_behavior.html -------------------------------------------------------------------------------- /chapter15/0_starting_point/templates/control_image_behavior.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/templates/control_image_behavior.html -------------------------------------------------------------------------------- /chapter15/0_starting_point/templates/image_server.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/templates/image_server.html -------------------------------------------------------------------------------- /chapter15/0_starting_point/templates/menu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/0_starting_point/templates/menu.html -------------------------------------------------------------------------------- /chapter15/full_system/avoid_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/avoid_behavior.py -------------------------------------------------------------------------------- /chapter15/full_system/circle_pan_tilt_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/circle_pan_tilt_behavior.py -------------------------------------------------------------------------------- /chapter15/full_system/color_track_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/color_track_behavior.py -------------------------------------------------------------------------------- /chapter15/full_system/distance_sensor_hcsr04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/distance_sensor_hcsr04.py -------------------------------------------------------------------------------- /chapter15/full_system/drive_distance_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/drive_distance_behavior.py -------------------------------------------------------------------------------- /chapter15/full_system/drive_square_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/drive_square_behavior.py -------------------------------------------------------------------------------- /chapter15/full_system/encoder_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/encoder_counter.py -------------------------------------------------------------------------------- /chapter15/full_system/face_track_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/face_track_behavior.py -------------------------------------------------------------------------------- /chapter15/full_system/image_app_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/image_app_core.py -------------------------------------------------------------------------------- /chapter15/full_system/image_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/image_server.py -------------------------------------------------------------------------------- /chapter15/full_system/leds_8_apa102c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/leds_8_apa102c.py -------------------------------------------------------------------------------- /chapter15/full_system/leds_led_shim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/leds_led_shim.py -------------------------------------------------------------------------------- /chapter15/full_system/leds_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/leds_test.py -------------------------------------------------------------------------------- /chapter15/full_system/line_following_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/line_following_behavior.py -------------------------------------------------------------------------------- /chapter15/full_system/manual_drive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/manual_drive.py -------------------------------------------------------------------------------- /chapter15/full_system/menu_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/menu_server.py -------------------------------------------------------------------------------- /chapter15/full_system/menu_server.unit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/menu_server.unit -------------------------------------------------------------------------------- /chapter15/full_system/pi_camera_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/pi_camera_stream.py -------------------------------------------------------------------------------- /chapter15/full_system/pid_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/pid_controller.py -------------------------------------------------------------------------------- /chapter15/full_system/requirements.txt: -------------------------------------------------------------------------------- 1 | flask 2 | -------------------------------------------------------------------------------- /chapter15/full_system/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/robot.py -------------------------------------------------------------------------------- /chapter15/full_system/robot_modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/robot_modes.py -------------------------------------------------------------------------------- /chapter15/full_system/servos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/servos.py -------------------------------------------------------------------------------- /chapter15/full_system/static/display.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/static/display.css -------------------------------------------------------------------------------- /chapter15/full_system/static/display_sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/static/display_sample.jpg -------------------------------------------------------------------------------- /chapter15/full_system/static/lib/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/static/lib/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /chapter15/full_system/static/lib/jquery-readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/static/lib/jquery-readme.txt -------------------------------------------------------------------------------- /chapter15/full_system/static/touch-slider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/static/touch-slider.js -------------------------------------------------------------------------------- /chapter15/full_system/templates/color_track_behavior.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/templates/color_track_behavior.html -------------------------------------------------------------------------------- /chapter15/full_system/templates/image_server.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/templates/image_server.html -------------------------------------------------------------------------------- /chapter15/full_system/templates/manual_drive.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/templates/manual_drive.html -------------------------------------------------------------------------------- /chapter15/full_system/templates/menu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/full_system/templates/menu.html -------------------------------------------------------------------------------- /chapter15/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter15/readme.md -------------------------------------------------------------------------------- /chapter4/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter4/readme.md -------------------------------------------------------------------------------- /chapter4/wpa_supplicant_example.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter4/wpa_supplicant_example.conf -------------------------------------------------------------------------------- /chapter5/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter5/hello.py -------------------------------------------------------------------------------- /chapter5/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter5/readme.md -------------------------------------------------------------------------------- /chapter7/behavior_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter7/behavior_line.py -------------------------------------------------------------------------------- /chapter7/behavior_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter7/behavior_path.py -------------------------------------------------------------------------------- /chapter7/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter7/readme.md -------------------------------------------------------------------------------- /chapter7/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter7/robot.py -------------------------------------------------------------------------------- /chapter7/test_gentleleft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter7/test_gentleleft.py -------------------------------------------------------------------------------- /chapter7/test_motors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter7/test_motors.py -------------------------------------------------------------------------------- /chapter7/test_spinleft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter7/test_spinleft.py -------------------------------------------------------------------------------- /chapter7/test_spinright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter7/test_spinright.py -------------------------------------------------------------------------------- /chapter8/line_following_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter8/line_following_behavior.py -------------------------------------------------------------------------------- /chapter8/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter8/readme.md -------------------------------------------------------------------------------- /chapter8/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter8/robot.py -------------------------------------------------------------------------------- /chapter8/stop_at_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter8/stop_at_line.py -------------------------------------------------------------------------------- /chapter8/test_line_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter8/test_line_sensor.py -------------------------------------------------------------------------------- /chapter9/following_rainbows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter9/following_rainbows.py -------------------------------------------------------------------------------- /chapter9/leds_8_apa102c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter9/leds_8_apa102c.py -------------------------------------------------------------------------------- /chapter9/leds_led_shim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter9/leds_led_shim.py -------------------------------------------------------------------------------- /chapter9/leds_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter9/leds_test.py -------------------------------------------------------------------------------- /chapter9/line_following_behavior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter9/line_following_behavior.py -------------------------------------------------------------------------------- /chapter9/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter9/readme.md -------------------------------------------------------------------------------- /chapter9/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Robotics-Programming/HEAD/chapter9/robot.py --------------------------------------------------------------------------------