@tom No I don't have a wifi dongle connected.
Posts made by svempati
-
RE: VOXL Connection to MAVLINK server failed using pymavlink
-
RE: VOXL Connection to MAVLINK server failed using pymavlink
@tom I ran
ifconfig
on voxl2, but I haven't found anything onwlan0
. This is the output I get after running that command:bond0: flags=5123<UP,BROADCAST,MASTER,MULTICAST> mtu 1500 ether fe:ca:d2:74:91:69 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 dummy0: flags=195<UP,BROADCAST,RUNNING,NOARP> mtu 1500 inet6 fe80::e2a:ce35:6c11:d803 prefixlen 64 scopeid 0x20<link> ether de:92:20:5e:07:c9 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 25 bytes 7462 (7.4 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 368130 bytes 35420354 (35.4 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 368130 bytes 35420354 (35.4 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
would any of these help with finding the voxl's ip address?
-
VOXL Connection to MAVLINK server failed using pymavlink
Hello, I am trying to read mavlink messages like the pressure and altitude from the VOXL 2 sensors using pymavlink. I wanted to make sure that the udpin to the mavlink connection is correct?
I am having trouble connecting to the mavlink server. I set the port number to 14557 based on the first diagram in this page: (https://docs.modalai.com/mavlink/).
When I uselocalhost
as the port, . When I uselocalhost
, I get an error that saysOSError: [Errno 98] Address already in use
, and when I use the IP address192.168.8.10
it gives an error that saysOSError: [Errno 99] Cannot assign requested address
.If that is not the correct IP address, how can I find the IP address for my specific VOXL? It is worth noting that my VOXL isn't connected to the internet, but is physically connected to the flight controller by wire.
Thanks for your help!
# MAVLINK Common Message Set: https://mavlink.io/en/messages/common.html from pymavlink import mavutil the_connection = mavutil.mavlink_connection('udpin:192.168.8.10:14557') the_connection.wait_heartbeat() print("Heartbeat from system (system %u component %u)" % (the_connection.target_system, the_connection.target_component)) while True: try: # local xyz position msg_pos = the_connection.recv_match(type='LOCAL_POSITION_NED', blocking=True) print(msg_pos.x, msg_pos.y, msg_pos.z) # altitude msg_altitude = the_connection.recv_match(type='ALTITUDE', blocking=True) print(msg_altitude.altitude_local, msg_altitude.altitude_relative) # pressure msg_pressure = the_connection.recv_match(type='SCALED_PRESSURE', blocking=True) print(msg_pressure.press_abs) except KeyboardInterrupt: print('Terminating mavlink...') break
-
RE: Using OV9782 image sensor for VIO on VOXL 2
@Alex-Kushleyev I haven't yet but will try doing that. I just wasn't sure how to configure the camera for VIO. Thank you!
-
Using OV9782 image sensor for VIO on VOXL 2
I am trying to implement Visual Inertial Odometry using the QVIO server to find the local XYZ positions, but the documentation only mentions it working with the tracking camera (Camera and IMU Calibration section in https://docs.modalai.com/voxl-qvio-server-0_9/#resetting-vio).
Would I be able to use the OV7982 image sensor on VOXL 2 so that I get a similar output as the one below when I run
voxl-inspect-qvio
? If that would work, are there additional configurations or parameters I need to change before running VIO?yocto:/$ voxl-inspect-qvio T_imu_wrt_vio (m) |Roll Pitch Yaw (deg)| state| error_code -4.96 0.94 -0.00| 17.9 -52.3 9.3| OKAY |
-
RE: Create a new pipe to publish barometer data for VOXL 2
@Alex-Kushleyev Got it. Thank you your help and for taking the time to answer my questions!
Sashank
-
RE: Create a new pipe to publish barometer data for VOXL 2
@Alex-Kushleyev By storing to mpa I mean creating a new service under
voxl-inspect-services
and storing px4 messages under that new service.I understood that
px4-listener
could be directly executed in python3, but I was assuming that listening to data from one of the voxl-services would be the a faster or more efficient way to get data on the VOXL board.Sashank
-
RE: Create a new pipe to publish barometer data for VOXL 2
@Alex-Kushleyev So what I wanted to ask was whether you could pipe px4 messages in general into mpa. The idea is I would like to do something like this:
px4-listener sensor_baro -> some measurements -> Get pressure measurement -> store to mpa -> read mpa pipe from python
Would it be possible to create a pipeline that looks something like this?
-
RE: Create a new pipe to publish barometer data for VOXL 2
@Alex-Kushleyev Thank you for your response, I will try that out. I have a follow up question, is there a way to make a pipe from the px4 listener that will be running in the background?
-
Create a new pipe to publish barometer data for VOXL 2
I see that in the list of
voxl-inspect-services
, there isn't a service to read barometer data. It looks like the only ways to read the data from the onboard barometer on the VOXL 2 is to either use the PX4 Flight controller or the I2C address given in the page on onboard sensors (https://docs.modalai.com/voxl2-onboard-sensors/). I ultimately want to create a python script that listens to the barometer data.How do I create a new pipe using MPA that publishes barometer data?