├── .gitignore ├── .idea ├── autonomous_bicycle.iml ├── misc.xml ├── modules.xml └── vcs.xml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cfg └── bicycle_interaction.cfg ├── config ├── rqt_default.perspective ├── rqt_multiplot.xml ├── rqt_sensor_init.perspective ├── rviz_imu_gps_camera.rviz └── rviz_sensor_init.rviz ├── docs └── useful commands.txt ├── include └── autonomous_bicycle │ ├── PID.h │ ├── bicycle_interaction.h │ ├── gazebo_ros_utils.h │ └── link_odometry.h ├── launch ├── autonomous_bicycle.launch └── sensor_init.launch ├── models ├── bikes_design │ ├── model.config │ └── model.sdf ├── fork.stl ├── handlebar.dae ├── handlebar_centered.stl ├── link_handle.stl ├── link_handle_centered.stl ├── link_wheel.stl ├── link_wheel_centered.stl ├── main_frame.dae ├── main_frame_centered.stl ├── saddle.stl ├── saddle_centered.stl ├── wheel.stl ├── wheel_centered.stl └── wheel_full_centered.stl ├── package.xml ├── scripts ├── __init__.py ├── bicycle_interaction.py ├── conversions.py ├── gazebo2rviz.py ├── imu_to_angles.py └── reference_imu_to_angle.py ├── src ├── classes │ ├── BNO055.py │ ├── ImuDriver.py │ └── __init__.py ├── gazebo_plugins │ ├── bicycle_interaction.cpp │ ├── gazebo_ros_utils.cpp │ └── link_odometry.cpp └── sensor_imu_publisher.py ├── test ├── __init__.py └── udacity_AI_robotics │ ├── 1_1_localization.py │ ├── 1_2_histogram_filter_montecarlo.py │ ├── 2_1_kalman_simple.py │ ├── 2_2_kalman_2D.py │ ├── 2_3_kalman_4D.py │ ├── 3_1_particle_filter.py │ ├── 3_1_particle_filter_complete.py │ └── __init__.py └── worlds ├── standard_bicycle.world ├── standard_bicycle_25_03_2017.world └── standard_bicycle_31_03_2017.world /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/autonomous_bicycle.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/.idea/autonomous_bicycle.iml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/README.md -------------------------------------------------------------------------------- /cfg/bicycle_interaction.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/cfg/bicycle_interaction.cfg -------------------------------------------------------------------------------- /config/rqt_default.perspective: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/config/rqt_default.perspective -------------------------------------------------------------------------------- /config/rqt_multiplot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/config/rqt_multiplot.xml -------------------------------------------------------------------------------- /config/rqt_sensor_init.perspective: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/config/rqt_sensor_init.perspective -------------------------------------------------------------------------------- /config/rviz_imu_gps_camera.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/config/rviz_imu_gps_camera.rviz -------------------------------------------------------------------------------- /config/rviz_sensor_init.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/config/rviz_sensor_init.rviz -------------------------------------------------------------------------------- /docs/useful commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/docs/useful commands.txt -------------------------------------------------------------------------------- /include/autonomous_bicycle/PID.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/include/autonomous_bicycle/PID.h -------------------------------------------------------------------------------- /include/autonomous_bicycle/bicycle_interaction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/include/autonomous_bicycle/bicycle_interaction.h -------------------------------------------------------------------------------- /include/autonomous_bicycle/gazebo_ros_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/include/autonomous_bicycle/gazebo_ros_utils.h -------------------------------------------------------------------------------- /include/autonomous_bicycle/link_odometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/include/autonomous_bicycle/link_odometry.h -------------------------------------------------------------------------------- /launch/autonomous_bicycle.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/launch/autonomous_bicycle.launch -------------------------------------------------------------------------------- /launch/sensor_init.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/launch/sensor_init.launch -------------------------------------------------------------------------------- /models/bikes_design/model.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/bikes_design/model.config -------------------------------------------------------------------------------- /models/bikes_design/model.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/bikes_design/model.sdf -------------------------------------------------------------------------------- /models/fork.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/fork.stl -------------------------------------------------------------------------------- /models/handlebar.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/handlebar.dae -------------------------------------------------------------------------------- /models/handlebar_centered.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/handlebar_centered.stl -------------------------------------------------------------------------------- /models/link_handle.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/link_handle.stl -------------------------------------------------------------------------------- /models/link_handle_centered.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/link_handle_centered.stl -------------------------------------------------------------------------------- /models/link_wheel.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/link_wheel.stl -------------------------------------------------------------------------------- /models/link_wheel_centered.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/link_wheel_centered.stl -------------------------------------------------------------------------------- /models/main_frame.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/main_frame.dae -------------------------------------------------------------------------------- /models/main_frame_centered.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/main_frame_centered.stl -------------------------------------------------------------------------------- /models/saddle.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/saddle.stl -------------------------------------------------------------------------------- /models/saddle_centered.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/saddle_centered.stl -------------------------------------------------------------------------------- /models/wheel.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/wheel.stl -------------------------------------------------------------------------------- /models/wheel_centered.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/wheel_centered.stl -------------------------------------------------------------------------------- /models/wheel_full_centered.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/models/wheel_full_centered.stl -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/package.xml -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/bicycle_interaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/scripts/bicycle_interaction.py -------------------------------------------------------------------------------- /scripts/conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/scripts/conversions.py -------------------------------------------------------------------------------- /scripts/gazebo2rviz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/scripts/gazebo2rviz.py -------------------------------------------------------------------------------- /scripts/imu_to_angles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/scripts/imu_to_angles.py -------------------------------------------------------------------------------- /scripts/reference_imu_to_angle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/scripts/reference_imu_to_angle.py -------------------------------------------------------------------------------- /src/classes/BNO055.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/src/classes/BNO055.py -------------------------------------------------------------------------------- /src/classes/ImuDriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/src/classes/ImuDriver.py -------------------------------------------------------------------------------- /src/classes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gazebo_plugins/bicycle_interaction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/src/gazebo_plugins/bicycle_interaction.cpp -------------------------------------------------------------------------------- /src/gazebo_plugins/gazebo_ros_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/src/gazebo_plugins/gazebo_ros_utils.cpp -------------------------------------------------------------------------------- /src/gazebo_plugins/link_odometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/src/gazebo_plugins/link_odometry.cpp -------------------------------------------------------------------------------- /src/sensor_imu_publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/src/sensor_imu_publisher.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/udacity_AI_robotics/1_1_localization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/test/udacity_AI_robotics/1_1_localization.py -------------------------------------------------------------------------------- /test/udacity_AI_robotics/1_2_histogram_filter_montecarlo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/test/udacity_AI_robotics/1_2_histogram_filter_montecarlo.py -------------------------------------------------------------------------------- /test/udacity_AI_robotics/2_1_kalman_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/test/udacity_AI_robotics/2_1_kalman_simple.py -------------------------------------------------------------------------------- /test/udacity_AI_robotics/2_2_kalman_2D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/test/udacity_AI_robotics/2_2_kalman_2D.py -------------------------------------------------------------------------------- /test/udacity_AI_robotics/2_3_kalman_4D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/test/udacity_AI_robotics/2_3_kalman_4D.py -------------------------------------------------------------------------------- /test/udacity_AI_robotics/3_1_particle_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/test/udacity_AI_robotics/3_1_particle_filter.py -------------------------------------------------------------------------------- /test/udacity_AI_robotics/3_1_particle_filter_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/test/udacity_AI_robotics/3_1_particle_filter_complete.py -------------------------------------------------------------------------------- /test/udacity_AI_robotics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /worlds/standard_bicycle.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/worlds/standard_bicycle.world -------------------------------------------------------------------------------- /worlds/standard_bicycle_25_03_2017.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/worlds/standard_bicycle_25_03_2017.world -------------------------------------------------------------------------------- /worlds/standard_bicycle_31_03_2017.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiChiTong/autonomous_bicycle/HEAD/worlds/standard_bicycle_31_03_2017.world --------------------------------------------------------------------------------