Setting up SITL on Windows Error Meaasge

I have trying to set-up SITL on Windows and been going through the WIKI page but when i run the command

cd ~/ardupilot/ArduCopter
sim_vehicle.py --map --console

Waf: Entering directory `/home/ardisd/ardupilot/build/sitl’
[4/4] Processing modules/mavlink/message_definitions/v1.0/ardupilotmega.xml
Traceback (most recent call last):
File “/home/ardisd/ardupilot/modules/mavlink/pymavlink/tools/mavgen.py”, line 16, in
from pymavlink.generator import mavgen
File “/home/ardisd/ardupilot/modules/mavlink/pymavlink/generator/mavgen.py”, line 12, in
from future import standard_library
ImportError: No module named future

mavgen returned 1 error code
Waf: Leaving directory `/home/ardisd/ardupilot/build/sitl’
Build failed
-> task in ‘mavlink’ failed (exit status 1):
{task 7696539850824: mavgen ardupilotmega.xml -> }
(run with -v to display more information)
SIM_VEHICLE: Build failed
SIM_VEHICLE: Killing tasks

I am new to SiTL and dont understand the error

David Ardis

GIYF

Thanks

That sorted the problem

David Ardis

sampath@sampath-HP-Laptop-15g-dr0xxx:~/ardupilot/ArduCopter$ sim_vehicle.py
SIM_VEHICLE: Start
SIM_VEHICLE: Killing tasks
SIM_VEHICLE: Starting up at -35.363261,149.165230,584,353 (CMAC)
SIM_VEHICLE: WAF build
SIM_VEHICLE: Configure waf
SIM_VEHICLE: “/home/sampath/ardupilot/modules/waf/waf-light” “configure” “–board” “sitl”
Setting top to : /home/sampath/ardupilot
Setting out to : /home/sampath/ardupilot/build
Autoconfiguration : enabled
Setting board to : sitl
Checking for ‘g++’ (C++ compiler) : /usr/lib/ccache/g++
Checking for ‘gcc’ (C compiler) : /usr/lib/ccache/gcc
Checking for c flags ‘-MMD’ : yes
Checking for cxx flags ‘-MMD’ : yes
Checking for need to link with librt : not necessary
Checking for HAVE_CMATH_ISFINITE : yes
Checking for HAVE_CMATH_ISINF : yes
Checking for HAVE_CMATH_ISNAN : yes
Checking for NEED_CMATH_ISFINITE_STD_NAMESPACE : yes
Checking for NEED_CMATH_ISINF_STD_NAMESPACE : yes
Checking for NEED_CMATH_ISNAN_STD_NAMESPACE : yes
Checking for header endian.h : yes
Checking for header byteswap.h : yes
Checking for program ‘python’ : /usr/bin/python
Checking for python version >= 2.7.0 : 2.7.18
Checking for program ‘python’ : /usr/bin/python
Checking for python version >= 2.7.0 : 2.7.18
Source is git repository : yes
Update submodules : yes
Checking for program ‘git’ : /usr/bin/git
Checking for program ‘size’ : /usr/bin/size
Benchmarks : disabled
Unit tests : enabled
Checking for program ‘rsync’ : /usr/bin/rsync
‘configure’ finished successfully (0.517s)
SIM_VEHICLE: Building
SIM_VEHICLE: “/home/sampath/ardupilot/modules/waf/waf-light” “build” “–target” “bin/arducopter”
Waf: Entering directory `/home/sampath/ardupilot/build/sitl’
[4/4] Processing modules/mavlink/message_definitions/v1.0/ardupilotmega.xml
Traceback (most recent call last):
File “/home/sampath/ardupilot/modules/mavlink/pymavlink/tools/mavgen.py”, line 16, in
from pymavlink.generator import mavgen
File “/home/sampath/ardupilot/modules/mavlink/pymavlink/generator/mavgen.py”, line 12, in
from future import standard_library
ImportError: No module named future

mavgen returned 1 error code
Waf: Leaving directory `/home/sampath/ardupilot/build/sitl’
Traceback (most recent call last):
File “/home/sampath/ardupilot/modules/waf/waflib/Scripting.py”, line 165, in waf_entry_point
run_commands()
File “/home/sampath/ardupilot/modules/waf/waflib/Scripting.py”, line 266, in run_commands
ctx = run_command(cmd_name)
File “/home/sampath/ardupilot/modules/waf/waflib/Scripting.py”, line 250, in run_command
ctx.execute()
File “/home/sampath/ardupilot/modules/waf/waflib/Scripting.py”, line 616, in execute
return execute_method(self)
File “/home/sampath/ardupilot/modules/waf/waflib/Build.py”, line 255, in execute
self.execute_build()
File “/home/sampath/ardupilot/modules/waf/waflib/Build.py”, line 275, in execute_build
self.compile()
File “/home/sampath/ardupilot/modules/waf/waflib/Build.py”, line 377, in compile
raise Errors.BuildError(self.producer.error)
File “/home/sampath/ardupilot/modules/waf/waflib/Errors.py”, line 45, in init
WafError.init(self, self.format_error())
File “/home/sampath/ardupilot/modules/waf/waflib/Errors.py”, line 51, in format_error
txt = tsk.format_error()
File “/home/sampath/ardupilot/modules/waf/waflib/Task.py”, line 415, in format_error
txt = cmd
NameError: global name ‘cmd’ is not defined
SIM_VEHICLE: Build failed
SIM_VEHICLE: Killing tasks