[Rock-dev] log file converter / updating frame.h SonarScan
Alexander Duda
Alexander.Duda at dfki.de
Mon Sep 19 20:10:31 CEST 2011
Hi
currently there is no generic way to update log files after a type was
modified. Therefore I started to write a ruby library which supports the
update process.
To embed this library into rock I am planing to do the following:
--> create a new package tools/pos_proc.rb (pos_proc = post processing)
--> add the converter library to pos_proc.rb (name space
PosProc::LogFile::Converter
--> add the package to the package set rock.toolchain
--> add a script rock-convert to base/scripts/bin which can be used to
update base types (rock-convert logfile.0.log)
--> add conversions rules for base
to /base/orogen/types/lib/base/immigrate
--> add documentation to rock-robotic.org
--> change base type SonarScan to SonarBeam (see wiki)
--> Update frame.h (see wiki)
Thoughts?
Example Code for updating SonarScan (micron):
time = Time.utc 2011,9,19
Converter::register "sonar scan to sonar beam", time,Orocos.registry do
conversion "/base/samples/SonarScan","/base/samples/SonarBeam" do |
dst,src|
deep_cast(dst.beam,src.scanData)
dst.time = src.time
dst.bearing = src.angle - Math::PI
dst.sampling_interval = src.time_beetween_bins
dst.beamwidth_vertical = 35/180* Math::PI
dst.beamwidth_horizontal = 3/180* Math::PI
dst.speed_of_sound = 1500
end
end
Alex
--
Dipl.-Ing. Alexander Duda
Unterwasserrobotik
DFKI Bremen
Robotics Innovation Center
Robert-Hooke-Straße 5
28359 Bremen, Germany
Phone: +49 (0)421 178-456620
Fax: +49 (0)421 178-454150
E-Mail: alexander.duda at dfki.de
Weitere Informationen: http://www.dfki.de/robotik
-----------------------------------------------------------------------
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
(Vorsitzender) Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
USt-Id.Nr.: DE 148646973
Steuernummer: 19/673/0060/3
More information about the Rock-dev
mailing list