ubuntu20.04+ros+docker+xsens IMU+Hsesai

docker常用命令:Docker常用命令-CSDN博客

docker pull ubuntu:20.04
xhost +
docker run -it  ubuntu:20.04 /bin/bash

sudo docker run --platform linux/amd64/v8 -it -v /home/zhong/amd_v8:/data --device=/dev/dri --group-add video --volume=/tmp/.X11-unix:/tmp/.X11-unix  --env="DISPLAY=$DISPLAY" --env="QT_X11_NO_MITSHM=1" --name=test  mysql /bin/bash

安装Python3


apt update
apt install -y pkg-config
apt install -y wget
apt install -y gcc
apt install -y vim
apt install -y make

wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tar.xz
docker cp ./Python-3.9.12.tar.xz f5d3f2b62974:/
tar -xf Python-3.9.12.tar.xz
cd Python-3.9.12
./configure --enable-optimizations --prefix=/usr/local/mypython3912
make
make install

ln -s /usr/local/mypython3912/bin/python3.9 /usr/bin/python3
#为 pip 设置软链接
ln -s /usr/local/mypython3912/bin/pip3.9 /usr/bin/pip3

安装ros


小鱼儿一键安装:

wget http://fishros.com/install -O fishros && . fishros
apt-get update
apt install tmux
tmux
roscore    /    rviz


小海龟测试命令:


roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

创建ros工作区间


mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
cd ~/catkin_ws/
catkin_make
echo "source ~/catkin_ws/devel/setup.sh" >> ~/.bashrc

资源网站

前端SLAM算法https://github.com/hku-mars/FAST_LIO
hesai激光雷达的ROS驱动:https://github.com/HesaiTechnology/HesaiLidar_General_ROS
xsens IMU的ROS驱动:https://wiki.ros.org/xsens_mti_driver
背包的QT-GUI程序:U盘拷贝

docker cp /home/zhong/projects/fastlio2_ws/src/FAST_LIO 7e91d79c228e:/root/catkin_ws/src
docker cp /home/zhong/HesaiLidar_General_ROS-master 7e91d79c228e:/root/catkin_ws/src
docker cp /home/zhong/MT_Software_Suite_linux-x64_2022.0_b7085_r119802 7e91d79c228e:/root/catkin_ws/src

备份:
docker commit -a "zhong" -m "ubuntu20.04" 7e91d79c228e ubuntu20.04:1.0
docker commit -a="用户名" -m="描述" 容器id或名字  打包后的镜像的名字:版本号

编译FAST_LIO

报错:


    livox_ros_driverConfig.cmake
    livox_ros_driver-config.cmake


git clone https://github.com/Livox-SDK/Livox-SDK.git
git clone https://github.com/Livox-SDK/livox_ros_driver.git ws_livox/src
docker cp /home/zhong/Livox-SDK 7e91d79c228e:/root/catkin_ws/src
docker cp /home/zhong/ws_livox 7e91d79c228e:/root/catkin_ws/src

git clone https://github.com/Livox-SDK/Livox-SDK.git
cd Livox-SDK
cd build && cmake ..
make
sudo make install
cd ws_livox
catkin_make
source ./devel/setup.sh


FAST_LIO测试:


roslaunch livox_ros_driver livox_lidar_rviz.launch


备份:


docker commit -a "zhong" -m "ubuntu20.04" 7e91d79c228e ubuntu20.04_FAST_LIO:2.0

HesaiLidar配置教程:


安装依赖:

apt install libpcap-dev libyaml-cpp-dev
cd catkin_ws/src
git clone https://github.com/HesaiTechnology/HesaiLidar_General_ROS.git --recursive
cd ..
catkin_make -DCMAKE_BUILD_TYPE=Release

xsens IMU配置教程:


安装依赖:

apt-get install sharutils
cd MT_Software_Suite_linux-x86_2022.0
bash mfmsdk_linux-x86_2022.0.sh #需要回车默认位置安装
bash mtsdk_linux-x86_2022.0.sh #需要回车默认位置安装


编译ros功能包


cd $your_package$
pushd src/xsens_ros_mti_driver/lib/xspublic && make && popd
catkin_make


编译运行:


chmod 777 /dev/ttyUSB0
source devel/setup.bash
roslaunch xsens_mti_driver display.launch

sudo lsusb -v | grep GoPro

查看序列号:sudo lsusb -v | grep GoPro -A5 -B5

USB 连接的套接字地址为 172.2X.1YZ.51:8080,其中:

  • X 是相机序列号的 100 位数字
  • Y 是相机序列号的 10 位数字
  • Z 是相机序列号中 1 的数字

可以通过以下任一方式获取相机的序列号:

  • 读取相机电池外壳内的贴纸
  • 相机 UI:首选项>>关于>>相机信息
  • 低功耗蓝牙:直接从硬件信息中读取

例如,如果相机的序列号为 C0000123456789,则 USB 连接的 IP 地址将为 172.27.1 89.51

或者,当摄像机注册 _gopro-web 服务时,可以通过 mDNS 发现 IP 地址。

初始化相机命令:

curl http://172.26.153.51:8080/gopro/camera/control/wired_usb?p=1

curl http://172.26.153.51:8080/gopro/camera/presets/set_group

开始拍照:

wget http://172.23.198.51:8080/gopro/camera/shutter/start

clearImg:
QString("sh %1launch/clear.sh").arg(QString::fromStdString(ROOT_DIR)) + " " + serialNumber;
downloadImg:
QString comm = QString("sh %1launch/download.sh").arg(QString::fromStdString(ROOT_DIR)) + " " + imgPath + " " + serialNumber + " " + folder_name;

sudo docker run -it --privileged --net=host --ipc=bridge --ipc=host --pid=host --name docker_name -v /dev/bus/usb:/dev/bus/usb -v /workspace:/workspace image_name /bin/bash
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值