Jetson TK1 || Razor IMU || PicoStation || Hokuyo LIDAR || ZED Camera
Additional hardware notes:
Sensor Mount 2.0:
ESC 2.0 [better control over wide range of speeds & wheel odometry]:
WiFi card [3/6/2018]
Additional software [3/6/2018]
install.sh from inside the extracted foldersudo cp 49-teensy.rules /etc/udev/rules.d/chmod +x TeensyduinoInstall.linuxarm./TeensyduinoInstall.linuxarmarduino-1.8.5 folder to install in and I just opted to install all the libraries available.sudo apt-get install ros-indigo-rosserial-arduino and sudo apt-get install ros-indigo-rosserialcd ~/arduino-1.8.6/librariesrm -rf ros_librosrun rosserial_arduino make_librariespy .Teensy 3.2/3.1 --> select port for Teensy (/dev/ttyACM0 generally but can change) --> open the teensy_drive.ino file found from F1/10 website or our Github (or whatever version you want)rosrun rosserial_python serial_node.py /dev/ttyACM0; simple check it's working by monitoring the rostopics that come onlineOther stuff for starting out [3/6/2018]
week1tutorial to catkin_ws/src and run catkin_makesudo apt-get install python-pygameSoftware setup for ZED, IMU, and LIDAR [3/13/2018]
chmod +x ZED_SDK_Linux_JTK1_v*.run./ZED_SDK_Linux_JTK1_v*.run./scripts/installCDCACM.sh./scripts/installRACECARUdev.shsudo apt-get install ros-indigo-opencv3Status Quip [3/15/2018]
Did the above steps on the Slash, but I think a lot of it is useless (MITRACECAR install script put everything in a separate workspace due to naming ("racecar-ws"). I think this script may also be responsible for a ton of new udev rules.
At the end of the day, the problem is the IMU is not getting picked up as a serial port node ("dev/ttyACM*").
HOWEVER IT WORKS ON MY MAC AND THE RALLY. (The new IMU that still has the native example firmware actually sends messages.) So... the next part is work done on the Rally to install the IMU...
Install IMU on Rally [3/15/2018]
~/Arduino/librariescd catkin_ws/srcgit clone https://github.com/KristofRobot/razor_imu_9dof.gitcd .. ; catkin_makeroscd razor_imu_9dofcp -r src/Razor_AHRS ~/Arduino~/Arduino/Razor_AHRS/Razor_AHRS.ino~catkin_ws/src/razor_imu_9dof/config/my_razor.yaml (this config file is used by the example launch file; if doesn't exist, can copy/rename razor.yaml)roslaunch razor_imu_9dof razor-pub-and-display.launchNicole's next tasks...
Magnetometer Calibration [4/8/2018]:
./gradlew oneJar) resulted in this (I don't think so, I think this was already there): ~/processing/lib/EJML/library/EJML.jar~/sketchbook/libraries/EJML/librarycd processing; ./processing~/catkin_ws/src/razor_imu_9dof/magnetometer_calibration/Processing/Magnetometer_calibration/Magnetometer_calibration.pdeStarting up control with IMU FB [4/10/2018]:
Recalibrating Teensy PWM values [4/19/2018]:
teensy_drive.ino and upload it