实例介绍
Design, simulate, program, and prototype an interactive autonomous mobile robot from scratch with the help of Python, ROS, and Open-CV!
【实例截图】
【核心代码】
LEARNING_ROBOTICS_USING_PYTHON
├── LEARNING_ROBOTICS_USING_PYTHON
│ ├── 9781783287536-LEARNING_ROBOTICS_USING_PYTHON.pdf
│ ├── 9781783287536.mobi
│ └── Learning Robotics Using Python_code
│ ├── Chapter_1
│ │ └── README.txt
│ ├── Chapter_10
│ │ └── Chefbot_Master
│ │ ├── chefbot
│ │ │ ├── chefbot_bringup
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── launch
│ │ │ │ │ ├── 3dsensor.launch
│ │ │ │ │ ├── gmapping_demo.launch
│ │ │ │ │ ├── gmapping_demo.launch~
│ │ │ │ │ ├── includes
│ │ │ │ │ │ ├── gmapping.launch.xml
│ │ │ │ │ │ ├── gmapping.launch.xml~
│ │ │ │ │ │ ├── move_base.launch.xml
│ │ │ │ │ │ └── move_base.launch.xml~
│ │ │ │ │ ├── keyboard_teleop.launch
│ │ │ │ │ ├── model_robot.launch
│ │ │ │ │ ├── robot_standalone.launch
│ │ │ │ │ ├── view_navigation.launch
│ │ │ │ │ └── view_robot.launch
│ │ │ │ ├── map
│ │ │ │ │ ├── hotel1.pgm
│ │ │ │ │ └── hotel1.yaml
│ │ │ │ ├── package.xml
│ │ │ │ ├── param
│ │ │ │ │ ├── base_local_planner_params.yaml
│ │ │ │ │ ├── costmap_common_params.yaml
│ │ │ │ │ ├── dwa_local_planner_params.yaml
│ │ │ │ │ ├── global_costmap_params.yaml
│ │ │ │ │ ├── joystick.yaml
│ │ │ │ │ ├── local_costmap_params.yaml
│ │ │ │ │ ├── move_base_params.yaml
│ │ │ │ │ ├── mux.yaml
│ │ │ │ │ ├── serial.yaml
│ │ │ │ │ └── teleop.yaml
│ │ │ │ ├── rviz
│ │ │ │ │ ├── model.rviz
│ │ │ │ │ ├── navigation.rviz
│ │ │ │ │ └── robot.rviz
│ │ │ │ └── scripts
│ │ │ │ ├── chefbot_teleop_key
│ │ │ │ ├── diff_tf.py
│ │ │ │ ├── launchpad_node.py
│ │ │ │ ├── pid_velocity.py
│ │ │ │ ├── robot_gui.py
│ │ │ │ ├── SerialDataGateway.py
│ │ │ │ ├── SerialDataGateway.pyc
│ │ │ │ └── twist_to_motors.py
│ │ │ ├── chefbot_description
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── meshes
│ │ │ │ │ ├── base_plate.dae
│ │ │ │ │ ├── create_body.tga
│ │ │ │ │ └── wheel.dae
│ │ │ │ ├── package.xml
│ │ │ │ ├── robots
│ │ │ │ │ ├── chefbot_circles_kinect.urdf.xacro
│ │ │ │ │ └── roomba_circles_kinect.urdf.xacro
│ │ │ │ └── urdf
│ │ │ │ ├── chefbot_base_gazebo.urdf.xacro
│ │ │ │ ├── chefbot_base.urdf.xacro
│ │ │ │ ├── chefbot_base.xacro
│ │ │ │ ├── chefbot_gazebo.urdf.xacro
│ │ │ │ ├── chefbot_library.urdf.xacro
│ │ │ │ ├── chefbot_properties.urdf.xacro
│ │ │ │ ├── chefbot_rviz_base.urdf.xacro
│ │ │ │ ├── chefbot_rviz_library.urdf.xacro
│ │ │ │ ├── common_properties.urdf.xacro
│ │ │ │ └── sensors
│ │ │ │ ├── asus_xtion_pro.urdf.xacro
│ │ │ │ └── kinect.urdf.xacro
│ │ │ └── chefbot_simulator
│ │ │ └── chefbot_gazebo
│ │ │ ├── CMakeLists.txt
│ │ │ ├── launch
│ │ │ │ ├── amcl_demo.launch
│ │ │ │ ├── chefbot_hotel_world.launch
│ │ │ │ ├── chefbot_playground.launch
│ │ │ │ ├── gmapping_demo.launch
│ │ │ │ └── includes
│ │ │ │ ├── chefbot_base.launch.xml
│ │ │ │ └── chefbot_base.launch.xml~
│ │ │ ├── package.xml
│ │ │ └── worlds
│ │ │ ├── complete_hotel.sdf
│ │ │ ├── empty.world
│ │ │ ├── empty.world__
│ │ │ ├── empty_.world
│ │ │ ├── empty.world11
│ │ │ ├── empty.world_bkup
│ │ │ ├── empty.world__empty
│ │ │ ├── empty.world(hotel)
│ │ │ ├── original
│ │ │ │ └── empty.world
│ │ │ └── playground.world
│ │ └── tiva_c_energia_code_final
│ │ └── new_sensor_sketch_with_dmp.ino
│ ├── Chapter_11
│ │ ├── hello_world_gui.py
│ │ └── robot_gui.py
│ ├── Chapter_12
│ │ └── README.txt
│ ├── Chapter_2
│ │ ├── FINAL_IN_WINDOWS.blend
│ │ ├── README.txt
│ │ └── script_linux.py
│ ├── Chapter_3
│ │ ├── chefbot_description
│ │ │ ├── CMakeLists.txt
│ │ │ ├── meshes
│ │ │ │ ├── base_plate.dae
│ │ │ │ ├── create_body.tga
│ │ │ │ └── wheel.dae
│ │ │ ├── package.xml
│ │ │ ├── robots
│ │ │ │ ├── chefbot_circles_kinect.urdf.xacro
│ │ │ │ └── roomba_circles_kinect.urdf.xacro
│ │ │ └── urdf
│ │ │ ├── chefbot_base_gazebo.urdf.xacro
│ │ │ ├── chefbot_base.urdf.xacro
│ │ │ ├── chefbot_base.xacro
│ │ │ ├── chefbot_gazebo.urdf.xacro
│ │ │ ├── chefbot_library.urdf.xacro
│ │ │ ├── chefbot_properties.urdf.xacro
│ │ │ ├── chefbot_rviz_base.urdf.xacro
│ │ │ ├── chefbot_rviz_library.urdf.xacro
│ │ │ ├── common_properties.urdf.xacro
│ │ │ └── sensors
│ │ │ ├── asus_xtion_pro.urdf.xacro
│ │ │ └── kinect.urdf.xacro
│ │ ├── chefbot_simulator
│ │ │ └── chefbot_gazebo
│ │ │ ├── CMakeLists.txt
│ │ │ ├── launch
│ │ │ │ ├── amcl_demo.launch
│ │ │ │ ├── chefbot_hotel_world.launch
│ │ │ │ ├── chefbot_playground.launch
│ │ │ │ ├── gmapping_demo.launch
│ │ │ │ └── includes
│ │ │ │ ├── chefbot_base.launch.xml
│ │ │ │ └── chefbot_base.launch.xml~
│ │ │ ├── package.xml
│ │ │ └── worlds
│ │ │ ├── complete_hotel.sdf
│ │ │ ├── empty.world
│ │ │ ├── empty.world__
│ │ │ ├── empty_.world
│ │ │ ├── empty.world11
│ │ │ ├── empty.world_bkup
│ │ │ ├── empty.world__empty
│ │ │ ├── empty.world(hotel)
│ │ │ ├── original
│ │ │ │ └── empty.world
│ │ │ └── playground.world
│ │ └── hello_world
│ │ ├── CMakeLists.txt
│ │ ├── package.xml
│ │ └── scripts
│ │ ├── hello_world_publisher.py
│ │ └── hello_world_subscriber.py
│ ├── Chapter_4
│ │ └── ReadMe.txt
│ ├── Chapter_5
│ │ ├── dynamixel_test_code.py
│ │ ├── simple_encoder_test.ino
│ │ └── simple_motor_test.ino
│ ├── Chapter_6
│ │ ├── imu.ino
│ │ ├── imu_with_dmp.ino
│ │ ├── ir_sensor.ino
│ │ ├── read_ultr.py
│ │ └── ultrasonic_sensor.ino
│ ├── Chapter_7
│ │ ├── cam.py
│ │ ├── img_read.py
│ │ ├── robot.png
│ │ └── sample_opencv_pkg
│ │ ├── CMakeLists.txt
│ │ ├── package.xml
│ │ └── scripts
│ │ └── cv_bridge_demo.py
│ ├── Chapter_8
│ │ ├── espeak_test.py
│ │ ├── festival_test.py
│ │ ├── pocketsphinx_gst.py
│ │ ├── pyjulius_test.py
│ │ ├── pythonPocketSphinxTest.py
│ │ └── sample_tts
│ │ ├── CMakeLists.txt
│ │ ├── package.xml
│ │ └── scripts
│ │ └── test.py
│ ├── Chapter_9
│ │ ├── aiml_data_files
│ │ │ ├── ai.aiml
│ │ │ ├── alice.aiml
│ │ │ ├── astrology.aiml
│ │ │ ├── atomic.aiml
│ │ │ ├── badanswer.aiml
│ │ │ ├── biography.aiml
│ │ │ ├── bot.aiml
│ │ │ ├── bot_profile.aiml
│ │ │ ├── client.aiml
│ │ │ ├── client_profile.aiml
│ │ │ ├── computers.aiml
│ │ │ ├── continuation.aiml
│ │ │ ├── date.aiml
│ │ │ ├── default.aiml
│ │ │ ├── drugs.aiml
│ │ │ ├── emotion.aiml
│ │ │ ├── food.aiml
│ │ │ ├── geography.aiml
│ │ │ ├── gossip.aiml
│ │ │ ├── history.aiml
│ │ │ ├── humor.aiml
│ │ │ ├── imponderables.aiml
│ │ │ ├── inquiry.aiml
│ │ │ ├── interjection.aiml
│ │ │ ├── iu.aiml
│ │ │ ├── junktest.text
│ │ │ ├── knowledge.aiml
│ │ │ ├── literature.aiml
│ │ │ ├── loebner10.aiml
│ │ │ ├── money.aiml
│ │ │ ├── movies.aiml
│ │ │ ├── mp0.aiml
│ │ │ ├── mp1.aiml
│ │ │ ├── mp2.aiml
│ │ │ ├── mp3.aiml
│ │ │ ├── mp4.aiml
│ │ │ ├── mp5.aiml
│ │ │ ├── mp6.aiml
│ │ │ ├── music.aiml
│ │ │ ├── numbers.aiml
│ │ │ ├── personality.aiml
│ │ │ ├── phone.aiml
│ │ │ ├── pickup.aiml
│ │ │ ├── politics.aiml
│ │ │ ├── primeminister.aiml
│ │ │ ├── primitive-math.aiml
│ │ │ ├── psychology.aiml
│ │ │ ├── pyschology.aiml
│ │ │ ├── reduction0.safe.aiml
│ │ │ ├── reduction1.safe.aiml
│ │ │ ├── reduction2.safe.aiml
│ │ │ ├── reduction3.safe.aiml
│ │ │ ├── reduction4.safe.aiml
│ │ │ ├── reduction.names.aiml
│ │ │ ├── reductions-update.aiml
│ │ │ ├── religion.aiml
│ │ │ ├── salutations.aiml
│ │ │ ├── science.aiml
│ │ │ ├── sex.aiml
│ │ │ ├── sports.aiml
│ │ │ ├── stack.aiml
│ │ │ ├── standard.brn
│ │ │ ├── startup.xml
│ │ │ ├── startup.xml~
│ │ │ ├── stories.aiml
│ │ │ ├── that.aiml
│ │ │ ├── update1.aiml
│ │ │ ├── update_mccormick.aiml
│ │ │ ├── wallace.aiml
│ │ │ └── xfind.aiml
│ │ ├── load_from_aiml_bootstrap_brain.py
│ │ ├── load_from_aiml_bootstrap.py
│ │ ├── load_from_aiml_files.py
│ │ ├── ros_aiml
│ │ │ ├── CMakeLists.txt
│ │ │ ├── data
│ │ │ │ ├── ai.aiml
│ │ │ │ ├── alice.aiml
│ │ │ │ ├── astrology.aiml
│ │ │ │ ├── atomic.aiml
│ │ │ │ ├── badanswer.aiml
│ │ │ │ ├── biography.aiml
│ │ │ │ ├── bot.aiml
│ │ │ │ ├── bot_profile.aiml
│ │ │ │ ├── client.aiml
│ │ │ │ ├── client_profile.aiml
│ │ │ │ ├── computers.aiml
│ │ │ │ ├── continuation.aiml
│ │ │ │ ├── date.aiml
│ │ │ │ ├── default.aiml
│ │ │ │ ├── drugs.aiml
│ │ │ │ ├── emotion.aiml
│ │ │ │ ├── food.aiml
│ │ │ │ ├── geography.aiml
│ │ │ │ ├── gossip.aiml
│ │ │ │ ├── history.aiml
│ │ │ │ ├── humor.aiml
│ │ │ │ ├── imponderables.aiml
│ │ │ │ ├── inquiry.aiml
│ │ │ │ ├── interjection.aiml
│ │ │ │ ├── iu.aiml
│ │ │ │ ├── junktest.text
│ │ │ │ ├── knowledge.aiml
│ │ │ │ ├── literature.aiml
│ │ │ │ ├── loebner10.aiml
│ │ │ │ ├── money.aiml
│ │ │ │ ├── movies.aiml
│ │ │ │ ├── mp0.aiml
│ │ │ │ ├── mp1.aiml
│ │ │ │ ├── mp2.aiml
│ │ │ │ ├── mp3.aiml
│ │ │ │ ├── mp4.aiml
│ │ │ │ ├── mp5.aiml
│ │ │ │ ├── mp6.aiml
│ │ │ │ ├── music.aiml
│ │ │ │ ├── numbers.aiml
│ │ │ │ ├── personality.aiml
│ │ │ │ ├── phone.aiml
│ │ │ │ ├── pickup.aiml
│ │ │ │ ├── politics.aiml
│ │ │ │ ├── primeminister.aiml
│ │ │ │ ├── primitive-math.aiml
│ │ │ │ ├── psychology.aiml
│ │ │ │ ├── pyschology.aiml
│ │ │ │ ├── reduction0.safe.aiml
│ │ │ │ ├── reduction1.safe.aiml
│ │ │ │ ├── reduction2.safe.aiml
│ │ │ │ ├── reduction3.safe.aiml
│ │ │ │ ├── reduction4.safe.aiml
│ │ │ │ ├── reduction.names.aiml
│ │ │ │ ├── reductions-update.aiml
│ │ │ │ ├── religion.aiml
│ │ │ │ ├── salutations.aiml
│ │ │ │ ├── science.aiml
│ │ │ │ ├── sex.aiml
│ │ │ │ ├── sports.aiml
│ │ │ │ ├── stack.aiml
│ │ │ │ ├── standard.brn
│ │ │ │ ├── startup.xml
│ │ │ │ ├── startup.xml~
│ │ │ │ ├── stories.aiml
│ │ │ │ ├── that.aiml
│ │ │ │ ├── update1.aiml
│ │ │ │ ├── update_mccormick.aiml
│ │ │ │ ├── wallace.aiml
│ │ │ │ └── xfind.aiml
│ │ │ ├── launch
│ │ │ │ ├── start_chat.launch
│ │ │ │ ├── start_speech_chat.launch
│ │ │ │ └── start_tts_chat.launch
│ │ │ ├── package.xml
│ │ │ └── scripts
│ │ │ ├── aiml_client.py
│ │ │ ├── aiml_server.py
│ │ │ ├── aiml_speech_recog_client.py
│ │ │ ├── aiml_tts_client.py
│ │ │ └── test.py
│ │ └── sample_aiml_test.py
│ └── ReadMe.txt
└── __MACOSX
└── LEARNING_ROBOTICS_USING_PYTHON
└── Learning Robotics Using Python_code
├── Chapter_1
├── Chapter_10
│ └── Chefbot_Master
│ ├── chefbot
│ │ ├── chefbot_bringup
│ │ │ ├── include
│ │ │ ├── launch
│ │ │ │ └── includes
│ │ │ ├── map
│ │ │ ├── param
│ │ │ ├── rviz
│ │ │ └── scripts
│ │ ├── chefbot_description
│ │ │ ├── meshes
│ │ │ ├── robots
│ │ │ └── urdf
│ │ │ └── sensors
│ │ └── chefbot_simulator
│ │ └── chefbot_gazebo
│ │ ├── launch
│ │ │ └── includes
│ │ └── worlds
│ │ └── original
│ └── tiva_c_energia_code_final
├── Chapter_11
├── Chapter_12
├── Chapter_2
├── Chapter_3
│ ├── chefbot_description
│ │ ├── meshes
│ │ ├── robots
│ │ └── urdf
│ │ └── sensors
│ ├── chefbot_simulator
│ │ └── chefbot_gazebo
│ │ ├── launch
│ │ │ └── includes
│ │ └── worlds
│ │ └── original
│ └── hello_world
│ └── scripts
├── Chapter_4
├── Chapter_5
├── Chapter_6
├── Chapter_7
│ └── sample_opencv_pkg
│ └── scripts
├── Chapter_8
│ └── sample_tts
│ ├── include
│ └── scripts
└── Chapter_9
├── aiml_data_files
└── ros_aiml
├── data
├── launch
└── scripts
117 directories, 301 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论