-
Notifications
You must be signed in to change notification settings - Fork 24
FAQ
- If you have problems detecting the sensor, connect the sensor directly to your PCs ethernet port and do a power cycle. It is important that your ethernet port is configured to be operated in DHCP mode where you automatically receive an IP. A few seconds after booting up your sensor, you should get an IP from the sensor, namely 10.0.0.5 . If not, try running:
sudo dhclient eth0assuming that eth0 is the network interface of your ethernet adapter.
- If, when you connect directly to the sensor, your PC gets an IP (10.0.0.5), you can ping the sensor (10.0.0.1), but autodiscovery can not find the sensor, try the following steps: ssh on the sensor, remount the sensor filesystem as writeable, remove the fpga/FPGA_BITSTREAM_BROKEN file and reboot the sensor.
ssh root@10.0.0.1
mount -o remount,rw /
rm fpga/FPGA_BITSTREAM_BROKEN
reboot && exitThis can happen due to unstable power at boot-up, which can get the embedded software locked. The symptom would be that your FPGA LEDs continue to blink alternating while booting instead of having only one blinking LED when the sensor is ready.
- If you still do not get an IP, please contact our support support@skybotix.com
Please make sure that you've successfully...
-
updated the sensor according to the visensor_tools readme: https://github.com/skybotix/visensor_tools
-
Pull the newest version of libvisensor: https://github.com/ethz-asl/libvisensor
-
Pull and build the newest version of the visensor_node: https://github.com/ethz-asl/visensor_node
Map a static IP to your sensor using its MAC address. This is done in the DHCP settings of your router.
For getting the MAC address of the sensor you can ssh to the sensor and run ifconfig.
If you use the ROS visensor_node, use the option to either define the sensorIp or sensorId parameter as described here.
Assuming that the sensor IP is 10.0.0.1, you can ssh to the sensor with
ssh root@10.0.0.1No password is required. Be aware that due to tampering with the sensor over ssh the sensor might become unusable. Thus it is advised that only experienced users use the sensor in this way. Skybotix explicitly takes no responsibility for any problems related to manipulating the sensor over ssh.
The ADIS IMU provides angular rates, accelerations, magnetic field and pressure. However, there is no attitude estimator included. We are currently working on a complementary filter that will fuse the inertial data in order to obtain an attitude estimate.
Currently, our customers use KF frameworks such as msf https://github.com/ethz-asl/ethzasl_msf to fuse the odometry output with the IMU. We are currently working on a tightly coupled visual-inertial odometry solution that we want to make available to our customers.
Two issues can lead to very noisy disparity output of the standard ROS stereo pipeline as described here.
- The visensor_calibration_flasher from the visensor_tools overwrites the onboard factory calibration. Contact support@skybotix.com to get the original calibration file and revert the factory calibration.
- Recalibration of the sensor is required if the positioning of the Lenses, the imager chips or the IMU has changed (e.g. due to hard impacts). Have a look at the Sensor Calibration section for more information on sensor recalibration.
Please contact our support support@skybotix.com
Copyright © 2015, Skybotix AG, Switzerland
Copyright © 2015, Autonomous Systems Lab, ETH Zurich, Switzerland
All rights reserved.
Connecting the Sensor
Software Requirements
Updating the Sensor Firmware
Getting started in ROS
Configuring the Sensor
ROS Topics and Services
Getting Extrinsic and Intrinsic Calibrations
Compiling the VI Sensor Driver Standalone (Without ROS)
Setting Sensor Parameters
Tutorial: Reading VI Data
Tutorial: Dense Reconstruction
Running FOVIS (ROS)
Running VISO2 (ROS)