├── .github └── workflows │ └── workflow.yaml ├── CMakeLists.txt ├── Dock.stl ├── README.md ├── config └── autodock_params.yaml ├── include └── lidar_auto_docking │ ├── autodock.h │ ├── controller.h │ ├── dock_candidate.h │ ├── icp_2d.h │ ├── laser_processor.h │ ├── linear_pose_filter_2d.h │ ├── perception.h │ └── tf2listener.h ├── initial_dock_pose └── test.txt ├── launch ├── autodock_launch.py ├── dockpose_saver_launch.py ├── dockrobot_launch.py ├── nav2_dock.launch.py └── undock_robot_launch.py ├── lidar_auto_docking └── __init__.py ├── package.xml ├── scripts ├── dock_robot.py ├── dock_saver.py ├── nav2_dock.py └── undock_robot.py └── src ├── autodock.cpp ├── controller.cpp ├── dock_coordinates.cpp ├── icp_2d.cpp ├── laser_processor.cpp ├── linear_pose_filter_2d.cpp ├── perception.cpp └── tf2listener.cpp /.github/workflows/workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/.github/workflows/workflow.yaml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Dock.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/Dock.stl -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/README.md -------------------------------------------------------------------------------- /config/autodock_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/config/autodock_params.yaml -------------------------------------------------------------------------------- /include/lidar_auto_docking/autodock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/include/lidar_auto_docking/autodock.h -------------------------------------------------------------------------------- /include/lidar_auto_docking/controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/include/lidar_auto_docking/controller.h -------------------------------------------------------------------------------- /include/lidar_auto_docking/dock_candidate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/include/lidar_auto_docking/dock_candidate.h -------------------------------------------------------------------------------- /include/lidar_auto_docking/icp_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/include/lidar_auto_docking/icp_2d.h -------------------------------------------------------------------------------- /include/lidar_auto_docking/laser_processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/include/lidar_auto_docking/laser_processor.h -------------------------------------------------------------------------------- /include/lidar_auto_docking/linear_pose_filter_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/include/lidar_auto_docking/linear_pose_filter_2d.h -------------------------------------------------------------------------------- /include/lidar_auto_docking/perception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/include/lidar_auto_docking/perception.h -------------------------------------------------------------------------------- /include/lidar_auto_docking/tf2listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/include/lidar_auto_docking/tf2listener.h -------------------------------------------------------------------------------- /initial_dock_pose/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/initial_dock_pose/test.txt -------------------------------------------------------------------------------- /launch/autodock_launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/launch/autodock_launch.py -------------------------------------------------------------------------------- /launch/dockpose_saver_launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/launch/dockpose_saver_launch.py -------------------------------------------------------------------------------- /launch/dockrobot_launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/launch/dockrobot_launch.py -------------------------------------------------------------------------------- /launch/nav2_dock.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/launch/nav2_dock.launch.py -------------------------------------------------------------------------------- /launch/undock_robot_launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/launch/undock_robot_launch.py -------------------------------------------------------------------------------- /lidar_auto_docking/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/package.xml -------------------------------------------------------------------------------- /scripts/dock_robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/scripts/dock_robot.py -------------------------------------------------------------------------------- /scripts/dock_saver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/scripts/dock_saver.py -------------------------------------------------------------------------------- /scripts/nav2_dock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/scripts/nav2_dock.py -------------------------------------------------------------------------------- /scripts/undock_robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/scripts/undock_robot.py -------------------------------------------------------------------------------- /src/autodock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/src/autodock.cpp -------------------------------------------------------------------------------- /src/controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/src/controller.cpp -------------------------------------------------------------------------------- /src/dock_coordinates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/src/dock_coordinates.cpp -------------------------------------------------------------------------------- /src/icp_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/src/icp_2d.cpp -------------------------------------------------------------------------------- /src/laser_processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/src/laser_processor.cpp -------------------------------------------------------------------------------- /src/linear_pose_filter_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/src/linear_pose_filter_2d.cpp -------------------------------------------------------------------------------- /src/perception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/src/perception.cpp -------------------------------------------------------------------------------- /src/tf2listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SynapseProgramming/lidar_auto_docking/HEAD/src/tf2listener.cpp --------------------------------------------------------------------------------