このページではraspicat2で作業するときに必要となる情報をまとめます。(slackだと一覧性が著しく悪いため)
初代raspicat | 2代目raspicat | |
---|---|---|
raspberrypi | 4B 4GB | 4B 4GB |
Lider | VLP-16 | UTM-30LX |
認識距離 | 100m | 30m(最大は60m) |
視野角 | 水平360° 垂直30° | 270° |
スキャン時間 | 50~200ms | 25ms |
測定精度 | ±3cm(1σ@25m) | 0.1~10m:±30mm 10~30m:±50mm |
製品HP | https://www.argocorp.com/cam/special/Velodyne/VLP-16.html | https://www.hokuyo-aut.co.jp/search/single.php?serial=21 |
Raspberry Pi 4B
-
sudo fdisk -l
(SSDの場所が/dev/sda1と分かる) -
sudo mkdir /mnt/SSD
-
sudo mount -o uid=1000,gid=1000 /dev/sda1 /mnt/SSD
-
df -T
でマウント確認 -
外すときは
sudo umonunt /mnt/SSD
1.Raspberry Pi 4B
roslaunch raspicat_navigation raspicat_bringup.launch urg_ether:=false urg_usb:=true waypoint_navigation:=false urg_serial_port:=/dev/ttyACM0
2.Joystick controllerを接続している方
roslaunch raspicat_gamepad_controller logicool.launch
3.Rspberry Pi側の /mnt/SSD
rosbag record -O 建物の名前.bag /cmd_vel /odom /scan /tf /tf_static
rosbag record -j -O 建物の名前.bag /cmd_vel /odom /scan /tf /tf_static
(圧縮)
4.sudo umonunt /mnt/SSD
roslaunch raspicat_slam_navigation slam_remote_pc.launch
rosbag decompress ~.bag
(解凍)- .bashrcのipをlocalhostに直す
roscore
rosparam set /use_sim_time true
roslaunch raspicat_slam_navigation slam_remote_pc.launch
- rosbagファイルがあるところ
rosbag play ~.bag -r 1 --clock
rosrun map_server map_saver -f ~/map
以下のファイルでパラメータ設定
/raspicat_ws/src/raspicat_slam_navigation/launch/slam_remote_pc.launch'
rosbag record -j
でbagファイルに保存しながら圧縮
rosbag record -j /cmd_vel /odom /scan /tf /tf_static
- 指定したbagファイルを圧縮
rosbag compress ~.bag
(圧縮前のファイルも.orig.bagとしてバックアップされるらしい) - 指定したbagファイルを解凍(推奨)
rosbag decompress ~.bag
「fu○k SSDをマウントしたつもりがされていなかった」なんて人向けです
- ファイルアプリを開く
- 左のメニューからその他の場所を選択
- 下にある他のサーバーに接続に
sftp://192.168.12.1/
と打ち、接続 - みごとできましたぁ
参考:https://www.indoorcorgielec.com/resources/raspberry-pi/raspberry-pi-ssh/