GithubHelp home page GithubHelp logo

robotics-2019's Introduction

Project team members:
	-871569, Grazioli, Enrico
	-868454, Finazzi, Andrea
	-865784, Colombo, Marco

The archive contains the ros package directory "odometry" structured as follows:
	-CMakeList.txt: automatically created by ros. It contains all the configurations used by ros to build the executables of the package such as dependencies, package files names etc.
	-package.xml: another ros generated file with the purpose of collecting package settings, dependencies, output.
	-frames.pdf: scheme of the tf tree.
	-[dir]msg: contains .msg files used to describe custom messages.
		-CustomOdometry.msg: message type published on "custom_odometry" topic.
				     It contains Odometry.msg information on computed odometry and a string specifying the odometry model adopted.
		-floatStamped.msg: message type used to read messages generated by the .bag files provided.
	-[dir]src: contains the .cpp source code files.
		-odometry_node: it's the only source file of the package and contains the odometry computation function and all the subscribing/publishing logic.
	-[dir]cfg: contains the .cfg python code file.
		-parameters.cfg: describes the set of parameters available in odometry_node. 
		
		
Parameters:	
	-odometry_model_mode: enumeration of boolean.
		-True -> Differential drive;
		-False -> Ackerman model.
	-odometry_reset_default: if set to true, set position to default values.
	-odometry_set_position: if set to true, set position to values expressed by the following two parameters:
		-odometry_x_position;
		-odometry_y_position.
	
	Note: odometry_node gives higher priority to the odometry_set_position parameter over odometry_reset_default, that is, if both *set* and *reset* params are set to true, odometry_reset_default will be ignored.	

TF tree structure:
	see frames.pdf file.

Custom messages:
	-odometry/floatStamped:
		std_msgs/Header header
		std_msgs/float64 data

	-odometry/CustomOdometry
		std_msgs/String odometryModel
		nav_msgs/Odometry odometry

Stratup command:
		rosrun odometry odometry_node
		rostopic echo /odometry
		rosbag play $path_to_bag$/bag_1.bag

robotics-2019's People

Contributors

andreafinazzi avatar enricograzioli avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.