No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
![]() |
cyberdog_miloc package from cyberdog_miloc repocyberdog_miloc |
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/miroboticslab/cyberdog_miloc.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2024-09-11 |
Dev Status | UNMAINTAINED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
TODO: Package description
Additional Links
No additional links.
Maintainers
- huliang
- wanglonglong
Authors
No additional authors.
CYBERDOG_MILOC
cyberdog_miloc is a visual mapping and localization module based on a trinocular camera system, used for visual mapping and navigation. During the mapping process, it utilizes robot poses output from MIVINS and images for sparse reconstruction. During the navigation process, it provides the pose located in the map。
Prerequisites
system
Ubuntu 18.04/20.04
Ros
ROS2:galactic
Deep learning
Depend on Jetpack 4.6,include CUDA 10.2、cuDNN 8.2.1、TensorRT 8.0.1
others
- OpenCV 4.2.0
- yaml-cpp
- ceres
- eigen3
- colmap 4.7: in cyberdog_miloc/lib/colmap
Build Cyberdog_miloc
colcon build --merge-install --install-base /opt/ros2/cyberdog
Miloc Models
Miloc models needs to be manually updated from GitHub
# delete old models
rm -rf /SSD/miloc/models/*
# down load 3 models (global_models.trt local_model.trt match_models.trt)
# from GitHub to /SSD/miloc/models/
# create version file and add version number
touch /SSD/miloc/models/version.toml
echo 'version = "2.0"' > /SSD/miloc/models/version.toml
RUN
source /opt/ros2/cyberdog/setup.bash
ros2 launch cyberdog_miloc miloc_server_launch.py
miloc_server will check and update the deep learning model when it is connected to the network.
- Mapping mode
depend on cyberdog_occmap、cyberdog_mivins、and camera images
- Reloc mode
depend on camera images
CHANGELOG
No CHANGELOG found.
Wiki Tutorials
This package does not provide any links to tutorials in it's rosindex metadata.
You can check on the ROS Wiki Tutorials page for the package.
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_lint_auto | |
ament_lint_common | |
std_msgs | |
sensor_msgs | |
nav_msgs | |
action_msgs | |
rclcpp | |
rclcpp_action | |
geometry_msgs | |
cv_bridge | |
image_transport | |
cyberdog_visions_interfaces | |
protocol | |
cyberdog_common |
System Dependencies
Name |
---|
yaml-cpp |
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged cyberdog_miloc at Robotics Stack Exchange
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.