- Compile (if needed):
catkin_make
source ./devel/setup.bash
roslaunch bdd bdd.launch
- Download ZED SDK for TX1 (or TX2)
- Find the downloaded .run file in Downloads folder and make it executable using
chmod +x
- Run it using
./ZED_SDK_LINUX_JTX1_JP...
- Accept all installation options
- Follow other instruction for downloading and installing ZED ROS wrapper.
- Execute
catkin_make zed-ros-wrapper
in your catkin directory source ./devel/setup.bash
- The wrapper ends up being a git repo so you can do
git pull
to update it.
- Add to
.bashrc
the following:export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages
in order to run the ROS nodes - Nodes must be executable to work: make nodes executable using
chmod +x <file_name>.py
and by adding this at the top of the .py file:#!/usr/bin/env python
- source devel/setup.bash
- ROS's built-in
sensor_msgs
package defines messages for commonly used sensors. The ZED camera usesImage.msg
message type when publishing images. Its implementation can be found usingroscd sensor_msgs/msg
- Settings for the ZED camera are found at zed.launch, and the launch file(s) it includes. Also be sure to read its READMEs which are at multiple places in its directory tree.
- When connecting the flash drive used for storing log files, it mounts itself at
/media/nvidia/rosbags
- Make sure correct path to Arduino is set in params file
- If
Driver.py
fails, check the RAM usage in System Monitor. You may be running out of RAM. Try closing some RAM-intensive applications such as Google Chrome.