--> Set ROS-IP to the environment variable of HOST PC and Jetson TX1
export ROS_MASTER_URI=http://172.16.0.2:11311
export ROS_IP=172.16.0.1
export ROS_MASTER_URI=http://172.16.0.2:11311
export ROS_IP=172.16.0.2
It occurs 窶弑nable to sync with device xxxx Arduin窶・( ref: 20170106_jet.log)
→ No countermeasures so far
Good catch. We did not add rosjet to that path. UPDATED
Also good catch; it should be sudo pip install platformio. UPDATED
We think the quotation marks is incorrect in the documentation which makes the command fail. UPDATED
Network issues are often caused by firewalls or dynamically assigned IP addresses. We would need more info to help with this one, but it sounds like they got it working.
Here is a list of problems that can break communication with the Arduino (starting with the most basic):
• Verify that the Arduino is working; use the Arduino IDE (make sure you select the correct board settings) and program the Blink example, make sure this works. If it does not, the Arduino board may be broken.
• Verify that the platformio is working. Temporarily replace jethost/jet_arduino/resources/src/rosjet.ino with Blink.ino from Arduino IDE. Run the jet_arduino script to program the Arduino and ensure that the LED blinks. If it does not, it may be necessary to modify the settings in jethost/jet_arduino/resources/platformio.ini to match the board. However, platformio is non-essential; they could always use Arduino IDE to program the arduino if platformio does not work.
• Verify that the Jetson is recognizing the Arduino. Unplug the arduino from the Jetson, then replug it in, and enter the command “dmesg | tail”. There should be some output about the Arduino. Look for the Arduino port (usually ttyACM0) use that port in the config file rosjet/jet_serial/launch/jet_serial.launch, and try doing jet_bringup again.
• If you still are unable to connect to the Arduino, try following the rosserial tutorial to see if you can communicate with the Arduino using a basic setup.