Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drone kit SITL issue #1219

Open
MOHAMMEDSHAHED786 opened this issue Apr 25, 2024 · 0 comments
Open

Drone kit SITL issue #1219

MOHAMMEDSHAHED786 opened this issue Apr 25, 2024 · 0 comments

Comments

@MOHAMMEDSHAHED786
Copy link

I am using Mac m1 Apple chip
When i am running this code

print("Start simulator (SITL)")

import dronekit_sitl
sitl = dronekit_sitl.start_default()
connection_string = sitl.connection_string()

Import DroneKit-Python

from dronekit import connect, VehicleMode

Connect to the Vehicle.

print("Connecting to vehicle on: %s" % (connection_string,))
vehicle = connect(connection_string, wait_ready=True)

Get some vehicle attributes (state)

print("Get some vehicle attribute values:")
print(" GPS: %s") % vehicle.gps_0
print(" Battery: %s") % vehicle.battery
print(" Last Heartbeat: %s") % vehicle.last_heartbeat
print(" Is Armable?: %s") % vehicle.is_armable
print(" System status: %s") % vehicle.system_status.state
print(" Mode: %s") % vehicle.mode.name # settable

Close vehicle object before exiting script

vehicle.close()

Shut down simulator

sitl.stop()
print("Completed")

It is showing this error

"/Documents/CODING/python/DRONE/hello.py"
Start simulator (SITL)
Starting copter simulator (SITL)
SITL already Downloaded and Extracted.
Ready to boot.
Traceback (most recent call last):
File "Documents/CODING/python/DRONE/hello.py", line 4, in
sitl = dronekit_sitl.start_default()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/dronekit_sitl/init.py", line 462, in start_default
sitl.launch(sitl_args, await_ready=True, restart=True)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/dronekit_sitl/init.py", line 251, in launch
caps = ArdupilotCapabilities(self.path)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/dronekit_sitl/init.py", line 160, in init
process = subprocess.Popen([path, '--help'], stdout=subprocess.PIPE)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 951, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 1821, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
OSError: [Errno 86] Bad CPU type in executable: '/.dronekit/sitl/copter-3.3/apm'

This is my python version ----> Python 3.9.12
This is my dronekit version ---> Version: 2.9.2
This is dronekit-SITL version ---> Version: 3.3.0

Can anyone help me out how to resolve this??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant