This project involves reading log files from Arducoptor dataflash recordings in binary or text format (text provided, binary available) and extracting the data from those log files based upon a datetime timestamp and log key paramters.
The set of possible Type-key pairs are listed at the start of each log file.
Three functions shall be written and delivered in python 3:
The first function takes a single datetime and a list of type/keys and writes the resulting lines + interpolation to a text file
The second function takes a single datetime and list of type/keys types and returns an interpolated value as a dict
The third function takes a list of datetimes and a list of type/keys and returns a pandas dataframe of these items.
inputs : list of known file dates
list of parameters to grab
compute:
which file is the time in?
which is the timestamp before
which is timestamp after
interpolation of values
def getDroneData_file(datetime, [list of (type, key), (type,key)])
Write to text file:
name of log file
list of:
Type key entry before
Type key entry after
interpolated value of key
return name of text file, if found successfully True/False
def getDroneData(datetime, [list of (type, key), (type,key)])
return dict: {Type-key : value}
def getDroneDataFrame([list of datetimes], [list of (type, key), (type,key)])
return dataframe row: datetime: column:Type-key value: value
Note that list of possible Type-key values are available at the start of every log like this:
FMT, 130, 46, GPS, QBIHBcLLefffB, TimeUS,Status,GMS,GWk,NSats,HDop,Lat,Lng,Alt,Spd,GCrs,VZ,U
Note that 'Type' here is GPS and possible keys are:
TimeUS,Status,GMS,GWk,NSats,HDop,Lat,Lng,Alt,Spd,GCrs,VZ,U
example input datetime:
[login to view URL]('2020:01:30 12:16:45.92200208Z')
example Type-key pairs:
GPS-TimeUS (returned in datetime format)
GPS-Lat (return in float)
GPS-Lng (return in float)
GPS-Alt (return in float)
RFND-Dist1 (return in float)
Test values shall indicate examples of access to each log in the test.
Results provided shall include a minimum of one test value for each log file provided
Results shall provide a minimum of three examples functioning in one log file.
Bonus provisions (open for discussion for additional negotiated bonus payment)
Provide kalman filter / intertial based interopolation rather than linear interpolation
Read from binary file directly
It is required to read this description and send me a note with the following information to be considered for this project:
Keyword: drone
Respond with timeframe expected for completion
Respond with the expected cost of execution
Respond with interest in bonus: Kalman interpolation: True/False, Binary reading True/False
One partial log file is included for review
Those who respond with the above data will be forwarded a link with the example log files for review.
Thanks!
★★★ Python Data Extraction ★★★
Thank you for your attention.
I understood fully about your task.
I will do my best to satisfy your proposal.
First I will deliver the project result and after that I will require the budget.
Let's progress further to get the outstanding Results for you.
Please check my profile and past reviews.
Regards.
drone
Expected timeframe: 3 to 5 days
Expected cost: 85 EUR
Kalman interpolation: True/False, Binary reading True/False [Will check more about it, but I think, Will do Kalman filtering and also read from Binary file]
I will do reading to Arducopter log file and will extract data from it exactly as you mentioned. will write required functions.
I have checked attached log files.
I have experience in Python programming and really interested in working on this project.
Looking forward to work with you,
Thanks,
Swapnil Chouhan
drone
Hello i can extract data from arducopter log but it will take me 3-4 days to complete it and does this 3 function needed to be merged into a single script ??
drone
hello
there you?
i am python expert.
i am live in python and dijango frameworks because it's my major skill.
i can complete your project in a short time.
Happy day :)
Hi Sir,
I am an engineer and have 2 years of industrial experience in Python and various Python module I would like to work on this project with you.
thanks,
Rahul
Academic :Doing Doctorate in Electrical Engg(Part time), Completed Master degree in Applied Electronics, Bachlor degree in Electrical Engg.
I have ten years of Experience in Embedded systems, Assembly and High level Languages, Robotic programming, Python programming, MATLAB coding and Simulink..
I am very much interested to take and complete within time.
Thank you for your support..