All Projects → TrifoRobotics → IRONSIDES

TrifoRobotics / IRONSIDES

Licence: other
Trifo Ironsides SDK

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to IRONSIDES

Kimera Vio Ros
ROS wrapper for Kimera-VIO
Stars: ✭ 182 (+970.59%)
Mutual labels:  imu, slam
Lego Loam
LeGO-LOAM: Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain
Stars: ✭ 1,138 (+6594.12%)
Mutual labels:  imu, slam
microstrain inertial
ROS driver for all of MicroStrain's current G and C series products. To learn more visit
Stars: ✭ 44 (+158.82%)
Mutual labels:  imu, slam
Urbannavdataset
UrbanNav: an Open-Sourcing Localization Data Collected in Asian Urban Canyons, Including Tokyo and Hong Kong
Stars: ✭ 79 (+364.71%)
Mutual labels:  imu, slam
Staticmapping
Use LiDAR to map the static world
Stars: ✭ 191 (+1023.53%)
Mutual labels:  imu, slam
zed-ros2-wrapper
ROS 2 wrapper beta for the ZED SDK
Stars: ✭ 61 (+258.82%)
Mutual labels:  slam, stereo-vision
VINS-Mono
VINS-Mono中文注释
Stars: ✭ 149 (+776.47%)
Mutual labels:  imu, slam
SALSA-Semantic-Assisted-SLAM
SALSA: Semantic Assisted Life-Long SLAM for Indoor Environments (16-833 SLAM Project at CMU)
Stars: ✭ 52 (+205.88%)
Mutual labels:  slam
MPU9250
MPU-9250 SPI Library for Arduino/Teensy
Stars: ✭ 56 (+229.41%)
Mutual labels:  imu
Slam-Dunk-Android
Android implementation of "Fusion of inertial and visual measurements for rgb-d slam on mobile devices"
Stars: ✭ 25 (+47.06%)
Mutual labels:  slam
gmmloc
Implementation for IROS2020: "GMMLoc: Structure Consistent Visual Localization with Gaussian Mixture Model"
Stars: ✭ 91 (+435.29%)
Mutual labels:  slam
event-slam-accumulator-settings
Research on Event Accumulator Settings for Event-Based SLAM
Stars: ✭ 16 (-5.88%)
Mutual labels:  slam
ROS
ROS机器人操作系统 学习(写于2020年夏)
Stars: ✭ 102 (+500%)
Mutual labels:  slam
StereoVisionforADAS
Stereo vision based object detection for ADAS, autonomous vehicle
Stars: ✭ 137 (+705.88%)
Mutual labels:  stereo-vision
VIDO-SLAM
VIDO-SLAM is a Visual Inertial SLAM system for dynamic environments, and it can also estimate dynamic objects motion and track objects.
Stars: ✭ 95 (+458.82%)
Mutual labels:  slam
awesome-lidar
😎 Awesome LIDAR list. The list includes LIDAR manufacturers, datasets, point cloud-processing algorithms, point cloud frameworks and simulators.
Stars: ✭ 217 (+1176.47%)
Mutual labels:  slam
zed-oculus
ZED Viewer for Oculus Rift
Stars: ✭ 27 (+58.82%)
Mutual labels:  stereo-vision
Awesome-SLAM-Papers
A curated list of SLAM-related papers / SLAM文章速递
Stars: ✭ 65 (+282.35%)
Mutual labels:  slam
vslam
Basic algorithms for vslam.
Stars: ✭ 44 (+158.82%)
Mutual labels:  slam
staticfusion
StaticFusion
Stars: ✭ 107 (+529.41%)
Mutual labels:  slam

Ironsides - ROS Integration

This package lets you use the Ironsides visual inertial computing module with ROS.

Getting started

  • Install ROS (Kinetic)
  • Create a ROS Workspace
    • mkdir -p ~/catkin_ws/src
    • cd ~/catkin_ws/
    • catkin_make
    • source ~/catkin_ws/devel/setup.bash
  • Import and make our code
    • place pirvs_ros folder in ~/catkin_ws/src
    • run init python script to import PIRVS SDK
      • cd ~/catkin_ws/src/pirvs_ros/init
      • python pirvs_ros_init.py [PIRVS SDK folder] [calib_raw JSON] [calib_rectified JSON]
    • cd ~/catkin_ws
    • catkin_make

Quick Launch

  • Try Stereo_camera_node
    • switch Ironsides to Raw Mode
    • roslaunch pirvs_ros raw_camera.launch
  • Try Depth_node
    • switch Ironsides to Depth Mode
    • roslaunch pirvs_ros depth_camera.launch
  • Try Slam_node
    • switch Ironsides to Raw Mode
    • roslaunch pirvs_ros display.launch

Test Stereo_camera_node

  • Published topic:
    • StereoImage/left: left image
    • StereoImage/right: right image
    • IMU/data_raw: IMU
    • StereoImage/left/cameraInfo: left cam calibration
    • StereoImage/right/cameraInfo: right cam calibration
  • Run Stereo_camera_node:
    • rosrun pirvs_ros stereo_camera_node [cam_calib_left.yaml] [cam_calib_right.yaml]
  • Check image:
    • rosrun image_view image_view image:=[topic name]
    • e.g., rosrun image_view image_view image:=/pirvs_cam_raw/StereoImage/left
  • Check IMU,cameraInfo:
    • rostopic echo [topic name]
    • e.g., rostopic echo IMU/data_raw

Test Depth_camera_node

  • Published topic:
    • StereoImage/rect_left: rectified left image
    • StereoImage/rect_right: rectified right image
    • StereoImage/detph: depth image
  • Run Depth_camera_node:
    • rosrun pirvs_ros depth_camera_node
  • Check image:
    • rosrun image_view image_view image:=[topic name]
    • e.g., rosrun image_view image_view image:=/pirvs_cam_depth/StereoImage/rect_left

Test Slam_node

  • Published topic:
    • published topics:
    • StereoImage/left: left image
    • StereoImage/right: right image
    • Pose: camera pose
    • odom: odom information for kviz
  • Run slam_node:
    • rosrun pirvs_ros slam_node [calib.json] [vocab.json]
  • Check image:
    • rosrun image_view image_view image:=[topic name]
    • e.g., rosrun image_view image_view image:=/pirvs_slam/StereoImage/left
  • Check Pose:
    • rostopic echo [topic name]
    • e.g., rostopic echo Pose
  • Check Pose using RVIZ:
    • rosrun rviz rviz
    • add odometry, listen topic "odom"
    • set fixed frame to my frame

For more information visit Trifo ROS Wiki

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].