1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
//! # urdf-rs //! //! [![Build Status](https://travis-ci.org/OTL/urdf-rs.svg?branch=master)] //! (https://travis-ci.org/OTL/urdf-rs) //! //! [URDF](http://wiki.ros.org/urdf) parser using //! [serde-xml-rs](https://github.com/RReverser/serde-xml-rs) for rust. //! //! Only [link](http://wiki.ros.org/urdf/XML/link) and [joint] //! (http://wiki.ros.org/urdf/XML/joint) are supported. //! //! # Examples //! //! You can access urdf elements like below example. //! //! ``` //! extern crate urdf_rs; //! let urdf_robo = urdf_rs::read_file("sample.urdf").unwrap(); //! let links = urdf_robo.links; //! println!("{:?}", links[0].visual.origin.xyz); //! let joints = urdf_robo.joints; //! println!("{:?}", joints[0].origin.xyz); //! ``` extern crate regex; #[macro_use] extern crate serde_derive; extern crate serde; extern crate serde_xml_rs; extern crate xml; mod errors; pub use errors::*; mod deserialize; pub use deserialize::*; mod funcs; pub use funcs::*; pub mod utils;