]> rtime.felk.cvut.cz Git - eurobot/public.git/log
eurobot/public.git
11 years agorobofsm: Add files with statecharts personal/silhape2/demo-boost
Petr Silhavik [Fri, 1 Mar 2013 13:35:38 +0000 (14:35 +0100)]
robofsm: Add files with statecharts

11 years agoDisable camera build for PowerPC
Michal Sojka [Wed, 27 Feb 2013 13:57:55 +0000 (14:57 +0100)]
Disable camera build for PowerPC

On host, we use opencv 2, which we do not bother with compiling for
PowerPC.

11 years agoRevert "Fix opencv version problem when using buildbot"
Michal Sojka [Wed, 27 Feb 2013 13:56:48 +0000 (14:56 +0100)]
Revert "Fix opencv version problem when using buildbot"

This reverts commit 51a183b3a69027f191c0c598cc8ae7197649761f. For
demo-boost branch, we will disable camera build for powerpc.

11 years agoMerge branch 'orte-publisher-strength' into demo-boost
Michal Sojka [Wed, 27 Feb 2013 11:28:57 +0000 (12:28 +0100)]
Merge branch 'orte-publisher-strength' into demo-boost

11 years agoGet rid of warnings in roboorte generated code
Michal Sojka [Wed, 27 Feb 2013 10:45:17 +0000 (11:45 +0100)]
Get rid of warnings in roboorte generated code

11 years agoIntroduce ORTE_STRENGTH environment variable
Michal Sojka [Wed, 27 Feb 2013 10:44:25 +0000 (11:44 +0100)]
Introduce ORTE_STRENGTH environment variable

It can be used to override strength of publishers in the given application.

11 years agoDo not use zero as publication strength
Michal Sojka [Wed, 27 Feb 2013 10:28:18 +0000 (11:28 +0100)]
Do not use zero as publication strength

It seems that ORTE may not work correctly with zero strength (see
CSTReaderPersistenceTimer() in RTPSCSTReader.c).

11 years agoUnify ORTE initialization
Michal Sojka [Wed, 27 Feb 2013 10:26:38 +0000 (11:26 +0100)]
Unify ORTE initialization

- Ensure that ORTE structure is zero-initialized. Either by it being a
  global variable or by explicit memset().
- Do not initialzie strength parameter (expect for in joyd). The default
  strength of all puvlishers is therefore zero.

11 years agorobofsm: fix problem with memory
Petr Silhavik [Tue, 26 Feb 2013 16:40:12 +0000 (17:40 +0100)]
robofsm: fix problem with memory

11 years agorobofsm: Fix names of events
Petr Silhavik [Tue, 26 Feb 2013 16:39:26 +0000 (17:39 +0100)]
robofsm: Fix names of events

11 years agorobofsm: remove debug functions
Petr Silhavik [Wed, 20 Feb 2013 18:49:23 +0000 (19:49 +0100)]
robofsm: remove debug functions

11 years agorobofsm: fix problems when transfered from FSM to boost statechart
Petr Silhavik [Wed, 20 Feb 2013 17:46:26 +0000 (18:46 +0100)]
robofsm: fix problems when transfered from FSM to boost statechart

11 years agorobofsm: all FSMs use boost Statechart library
Petr Silhavik [Tue, 19 Feb 2013 17:10:20 +0000 (18:10 +0100)]
robofsm: all FSMs use boost Statechart library

11 years agoRevert "Revert "Fix opencv version problem when using buildbot""
Michal Sojka [Mon, 18 Feb 2013 09:23:38 +0000 (10:23 +0100)]
Revert "Revert "Fix opencv version problem when using buildbot""

This reverts commit 6efe1c4f2468ea99c21dfb03db94aef6e0106306.

11 years agoRevert "Fix opencv version problem when using buildbot"
Michal Sojka [Mon, 18 Feb 2013 09:08:51 +0000 (10:08 +0100)]
Revert "Fix opencv version problem when using buildbot"

This reverts commit 51a183b3a69027f191c0c598cc8ae7197649761f.

11 years agoFix compilation error on ppc
Petr Silhavik [Sun, 17 Feb 2013 17:02:37 +0000 (18:02 +0100)]
Fix compilation error on ppc

11 years agorobofsm: Fix Makefiles
Petr Silhavik [Sun, 17 Feb 2013 16:57:35 +0000 (17:57 +0100)]
robofsm: Fix Makefiles

11 years agorobofsm: Update robot_orte to accept new interface and new FSM
Petr Silhavik [Sun, 17 Feb 2013 16:57:10 +0000 (17:57 +0100)]
robofsm: Update robot_orte to accept new interface and new FSM

11 years agorobofsm: MapHandling - change functions to accept new interface
Petr Silhavik [Sun, 17 Feb 2013 16:56:42 +0000 (17:56 +0100)]
robofsm: MapHandling - change functions to accept new interface

11 years agorobofsm: MoveHelper - new interface
Petr Silhavik [Sun, 17 Feb 2013 16:56:09 +0000 (17:56 +0100)]
robofsm: MoveHelper - new interface

New interface of MoveHelper to simplify and shorten code

11 years agorobofsm: Robot is now class with functions
Petr Silhavik [Sun, 17 Feb 2013 16:55:25 +0000 (17:55 +0100)]
robofsm: Robot is now class with functions

11 years agorobofsm: MotionControl change functions to accept new interface
Petr Silhavik [Sun, 17 Feb 2013 16:55:05 +0000 (17:55 +0100)]
robofsm: MotionControl change functions to accept new interface

11 years agorobofsm: fsmmove transfered to boost and change to C++
Petr Silhavik [Sun, 17 Feb 2013 16:54:29 +0000 (17:54 +0100)]
robofsm: fsmmove transfered to boost and change to C++

11 years agorobofsm: New files prepared for using boost statechart library
Petr Silhavik [Sun, 17 Feb 2013 16:53:44 +0000 (17:53 +0100)]
robofsm: New files prepared for using boost statechart library

11 years agorobofsm: Change type of files
Petr Silhavik [Sun, 17 Feb 2013 16:53:02 +0000 (17:53 +0100)]
robofsm: Change type of files

11 years agoFix opencv version problem when using buildbot
Petr Silhavik [Sat, 16 Feb 2013 21:39:17 +0000 (22:39 +0100)]
Fix opencv version problem when using buildbot

11 years agoFix compilation problem when using opencv version higher than 2.1 on host
Petr Silhavik [Sat, 16 Feb 2013 21:15:56 +0000 (22:15 +0100)]
Fix compilation problem when using opencv version higher than 2.1 on host

11 years agoAdd Boost library files
Petr Silhavik [Sat, 16 Feb 2013 19:40:35 +0000 (20:40 +0100)]
Add Boost library files

11 years agoFix compilation errors on recent Linux distributions
Michal Sojka [Wed, 19 Sep 2012 15:11:17 +0000 (17:11 +0200)]
Fix compilation errors on recent Linux distributions

11 years agoUpdate Makefile.rules to support .cpp extension of C++ sources
Michal Sojka [Mon, 9 Jul 2012 17:07:42 +0000 (19:07 +0200)]
Update Makefile.rules to support .cpp extension of C++ sources

11 years agodoc: Update team members contact list
pokormat [Mon, 9 Jul 2012 16:09:14 +0000 (18:09 +0200)]
doc: Update team members contact list

11 years agoFix MCL compilation for Simulink
Michal Sojka [Mon, 2 Jul 2012 15:44:06 +0000 (17:44 +0200)]
Fix MCL compilation for Simulink

11 years agorobofsm: Competition strategy tuning.
Michal Vokac [Fri, 25 May 2012 16:46:57 +0000 (18:46 +0200)]
robofsm: Competition strategy tuning.

11 years agorobofsm: Move odometry calibration function to special file.
Michal Vokac [Fri, 25 May 2012 16:42:34 +0000 (18:42 +0200)]
robofsm: Move odometry calibration function to special file.

11 years agorobofsm: Do not calibrate odometery right after robot init.
Michal Vokac [Fri, 25 May 2012 16:35:15 +0000 (18:35 +0200)]
robofsm: Do not calibrate odometery right after robot init.

11 years agorobofsm: Add flags into map.
Michal Vokac [Fri, 25 May 2012 16:34:27 +0000 (18:34 +0200)]
robofsm: Add flags into map.

Increase ignore obstacle area around playground borders.
Add flag wall around totems.

11 years agorobofsm: Match time decreased.
Michal Vokac [Fri, 25 May 2012 16:24:36 +0000 (18:24 +0200)]
robofsm: Match time decreased.

We got warning for being moving with actuators after match time elapsed.
This is caused by the competition program restart so we simply decrease the timer.

11 years agorobofsm: Update jaws and lift positions.
Michal Vokac [Fri, 25 May 2012 15:57:17 +0000 (17:57 +0200)]
robofsm: Update jaws and lift positions.

Added delay between left and right jaw for better closing/opening.

11 years agorobodim: Hokuyo returned back to original position.
Michal Vokac [Fri, 25 May 2012 15:32:39 +0000 (17:32 +0200)]
robodim: Hokuyo returned back to original position.

11 years agorobomon: Add button for strategy switching.
Michal Vokac [Sat, 12 May 2012 00:11:14 +0000 (02:11 +0200)]
robomon: Add button for strategy switching.

How to use only one function for this purpose?
I do not want to use func_1 for sending value 1 and func_0 for sending value 0.

11 years agorobofsm: Separation of homologation, calibration and competition states.
Michal Vokac [Fri, 11 May 2012 22:49:29 +0000 (00:49 +0200)]
robofsm: Separation of homologation, calibration and competition states.

11 years agodisplay-gt: Display mouse cursor and title bar on PC.
Michal Vokac [Fri, 11 May 2012 22:48:04 +0000 (00:48 +0200)]
display-gt: Display mouse cursor and title bar on PC.

11 years agohokuyo: Add hokuyo orientation parameter.
Michal Vokac [Tue, 8 May 2012 15:54:05 +0000 (17:54 +0200)]
hokuyo: Add hokuyo orientation parameter.

It is possible to change hokuyo mounting orientation (normal/upside-down) using one flag.

11 years agorobodim: Add decimal part to all dimension definitions.
Michal Vokac [Tue, 8 May 2012 15:52:11 +0000 (17:52 +0200)]
robodim: Add decimal part to all dimension definitions.

11 years agorobodim: Update hokuyo range + add hokuyo orientation definition.
Michal Vokac [Tue, 8 May 2012 15:50:57 +0000 (17:50 +0200)]
robodim: Update hokuyo range + add hokuyo orientation definition.

11 years agoeb_lift: Use expansion pot number defines.
Michal Vokac [Tue, 8 May 2012 15:49:22 +0000 (17:49 +0200)]
eb_lift: Use expansion pot number defines.

11 years agoeb_jaws: Use expansion port number defines + do not use FSM for servo control.
Michal Vokac [Tue, 8 May 2012 15:48:43 +0000 (17:48 +0200)]
eb_jaws: Use expansion port number defines + do not use FSM for servo control.

11 years agodisplay-qt: Update color names for actual playground.
Michal Vokac [Tue, 8 May 2012 15:47:10 +0000 (17:47 +0200)]
display-qt: Update color names for actual playground.

11 years agorobofsm: Strategy
petr [Tue, 8 May 2012 10:17:44 +0000 (12:17 +0200)]
robofsm: Strategy

Include homologation as strategy into competition machine.

11 years agorobofsm: Strategy
petr [Tue, 8 May 2012 09:51:58 +0000 (11:51 +0200)]
robofsm: Strategy

Implicitly wait for start plug.

Correction of odo calibration in robomon.

11 years agoTeam color
petr [Tue, 8 May 2012 08:21:02 +0000 (10:21 +0200)]
Team color

Change team colors for this year competition.

11 years agoOdometry autocalibration
petr [Mon, 7 May 2012 21:48:20 +0000 (23:48 +0200)]
Odometry autocalibration

Updated saving calibration data for better reading. Left column for left odometry wheel and right for right odometry wheel.

11 years agoOdometry autocalibration
petr [Mon, 7 May 2012 21:29:17 +0000 (23:29 +0200)]
Odometry autocalibration

Correction of mean calculation and shorten time for testing traversed distance.

12 years agoOdometry calibration
petr [Fri, 4 May 2012 15:16:29 +0000 (17:16 +0200)]
Odometry calibration

Correct measured distance.

12 years agoOdometry autocalibration
petr [Fri, 4 May 2012 13:43:52 +0000 (15:43 +0200)]
Odometry autocalibration

Change sign for writing into file.

Update output for user. (show traveled distance)

12 years agoOdometry autocalibration
petr [Fri, 4 May 2012 13:25:54 +0000 (15:25 +0200)]
Odometry autocalibration

Correction of wrong calibration when using cal data.

12 years agoOdometry autocalibration
petr [Sat, 28 Apr 2012 18:51:45 +0000 (20:51 +0200)]
Odometry autocalibration

Remove calculation of distance using motor irc.

12 years agoeb_lift: Add new project that is common lift ccntroler for year 2012 and the future...
Matous Pokorny [Fri, 27 Apr 2012 15:27:44 +0000 (17:27 +0200)]
eb_lift: Add new project that is common lift ccntroler for year 2012 and the future using.

12 years agoAutocalibration odometry
petr [Fri, 27 Apr 2012 13:57:59 +0000 (15:57 +0200)]
Autocalibration odometry

Update length of trajectory.

12 years agorobofsm: Strategy
petr [Fri, 27 Apr 2012 13:46:23 +0000 (15:46 +0200)]
robofsm: Strategy

New strategy for odometry autocalibration. Robot goes back and calibrate its odometry.

12 years agorobofsm: Odometry autocalibration
petr [Fri, 27 Apr 2012 13:45:37 +0000 (15:45 +0200)]
robofsm: Odometry autocalibration

Prepare functions for odometry autocalibration.

12 years agorobofsm: Strategy
petr [Fri, 27 Apr 2012 13:44:13 +0000 (15:44 +0200)]
robofsm: Strategy

Add event for strategy switching

12 years agorobofsm: Competition strategy
petr [Wed, 18 Apr 2012 17:46:48 +0000 (19:46 +0200)]
robofsm: Competition strategy

Finished first strategy for competition.

12 years agorobofsm: Strategy pick central buillon
petr [Mon, 16 Apr 2012 19:55:08 +0000 (21:55 +0200)]
robofsm: Strategy pick central buillon

Prepare new strategy for competition. (Removed from file competition2012)

Update Makefile for correct compilation

12 years agorobofsm: Prepare state files for strategies
petr [Mon, 16 Apr 2012 19:53:40 +0000 (21:53 +0200)]
robofsm: Prepare state files for strategies

Remove file content from last year and prepare for this year competitions.

12 years agorobofsm: Map 2012
petr [Fri, 13 Apr 2012 13:57:04 +0000 (15:57 +0200)]
robofsm: Map 2012

Update dimensions.

12 years agorobofsm: Map
petr [Thu, 12 Apr 2012 06:39:39 +0000 (08:39 +0200)]
robofsm: Map

Correction of palm tree radius.

12 years agorobofsm: Map for this year
petr [Wed, 11 Apr 2012 20:25:10 +0000 (22:25 +0200)]
robofsm: Map for this year

Remove old map definition from file. Add new obstacle description for this year.

12 years agorobofsm: Competition2012
petr [Thu, 29 Mar 2012 11:46:53 +0000 (13:46 +0200)]
robofsm: Competition2012

Add new state for returning back on the board.

12 years agorobofsm: Competition
petr [Sun, 25 Mar 2012 14:34:02 +0000 (16:34 +0200)]
robofsm: Competition

Different strategy implemented.

The bottle is now pushed using backward.

12 years agorobofsm: Homologation
petr [Sun, 25 Mar 2012 14:32:38 +0000 (16:32 +0200)]
robofsm: Homologation

More elegant version of homologation with no backward.

12 years agorobofsm: competition2012
petr [Sun, 18 Mar 2012 14:36:08 +0000 (15:36 +0100)]
robofsm: competition2012

Finished first idea of competition trajectory.

Homologation + collecting the buillons from the nearest totem. After the buillons are collected, they are transported into captain's cabin.

12 years agorobofsm: Competition 2012
petr [Thu, 15 Mar 2012 20:40:13 +0000 (21:40 +0100)]
robofsm: Competition 2012

Simple competition state machine. Go to the nearest totem and go back on the boat.

12 years agorobofsm: Homologation 2012
petr [Sat, 10 Mar 2012 10:20:32 +0000 (11:20 +0100)]
robofsm: Homologation 2012

Removed timers and trajectory simplification.

12 years agorobofsm: Makefile.omk
Vojtech Cvrcek [Wed, 7 Mar 2012 20:05:25 +0000 (21:05 +0100)]
robofsm: Makefile.omk

make Makefile accepting homologation change

12 years agorobofsm: Homologation 2012
petr [Tue, 28 Feb 2012 19:28:10 +0000 (20:28 +0100)]
robofsm: Homologation 2012

Remove commentaries from the jaws action. Working correctly in Robomon.

12 years agorobofsm: Homologation 2012
petr [Sat, 25 Feb 2012 10:33:49 +0000 (11:33 +0100)]
robofsm: Homologation 2012

Update positions of waypoints.

12 years agorobofsm: Homologation 2012
petr [Tue, 21 Feb 2012 14:59:13 +0000 (15:59 +0100)]
robofsm: Homologation 2012
Add file with homologation state automaton. All actions with jaws are commented.

What it does:
Robot goes to the nearest buillon put it on the board and go to push the nearest bottle.

12 years agorobofsm: Add bumpers subscriber and fix bumpers handling.
Michal Vokac [Wed, 11 Jan 2012 20:03:29 +0000 (21:03 +0100)]
robofsm: Add bumpers subscriber and fix bumpers handling.

12 years agorobomon: Register system status subscriber and show APP status.
Michal Vokac [Mon, 2 Jan 2012 13:09:36 +0000 (14:09 +0100)]
robomon: Register system status subscriber and show APP status.

12 years agorobomon: Do not send speed request from robomon.
Michal Vokac [Mon, 2 Jan 2012 13:08:32 +0000 (14:08 +0100)]
robomon: Do not send speed request from robomon.

Now motors are disabled and no regulation is done when
speed request is 0xffff.

12 years agorobomon: Hide start plug check box.
Michal Vokac [Mon, 2 Jan 2012 13:06:34 +0000 (14:06 +0100)]
robomon: Hide start plug check box.

12 years agorobofsm: Remove unused define.
Michal Vokac [Mon, 2 Jan 2012 13:05:09 +0000 (14:05 +0100)]
robofsm: Remove unused define.

12 years agodisplayd: Register new subscriber with system status condition.
Michal Vokac [Mon, 2 Jan 2012 13:04:46 +0000 (14:04 +0100)]
displayd: Register new subscriber with system status condition.

This status is used for APP status signalization.

12 years agorobofsm: Register new ORTE publisher with system condition state.
Michal Vokac [Mon, 2 Jan 2012 13:03:49 +0000 (14:03 +0100)]
robofsm: Register new ORTE publisher with system condition state.

If any system module is not ready, system status condition set to non-zero.

12 years agotypes: Add new type for system condition signalization.
Michal Vokac [Mon, 2 Jan 2012 13:00:31 +0000 (14:00 +0100)]
types: Add new type for system condition signalization.

12 years agorobofsm: Do not wait so long when loading.
Michal Vokac [Mon, 2 Jan 2012 11:04:42 +0000 (12:04 +0100)]
robofsm: Do not wait so long when loading.

12 years agorobofsm: Set motor component status according to motion status.
Michal Vokac [Fri, 30 Dec 2011 15:22:24 +0000 (16:22 +0100)]
robofsm: Set motor component status according to motion status.

12 years agorobofsm: Do not allow start before every system components are ready.
Michal Vokac [Fri, 30 Dec 2011 15:21:16 +0000 (16:21 +0100)]
robofsm: Do not allow start before every system components are ready.

12 years agorobofsm: Yellow APP signalization on display when system not ready.
Michal Vokac [Fri, 30 Dec 2011 15:18:11 +0000 (16:18 +0100)]
robofsm: Yellow APP signalization on display when system not ready.

When any component not ready for start, put COMPONENT_ERR into est_pos_best
which is used in dispalayd for APP status show.

12 years agorobofsm: Add function checking system components statuses.
Michal Vokac [Fri, 30 Dec 2011 15:14:56 +0000 (16:14 +0100)]
robofsm: Add function checking system components statuses.

If any module is not ready for start, return non-zero.

12 years agorobofsm: Increase safety area around obstacles.
Michal Vokac [Fri, 30 Dec 2011 15:10:04 +0000 (16:10 +0100)]
robofsm: Increase safety area around obstacles.

12 years agorobofsm: Try mac 3 times approach target.
Michal Vokac [Fri, 30 Dec 2011 15:09:01 +0000 (16:09 +0100)]
robofsm: Try mac 3 times approach target.

If five times obstacle event occurs, send motion error signal.

12 years agorobofsm: Just debug message changes.
Michal Vokac [Fri, 30 Dec 2011 15:05:57 +0000 (16:05 +0100)]
robofsm: Just debug message changes.

12 years agorobofsm: Use shorter distance for approach style arrive from.
Michal Vokac [Fri, 30 Dec 2011 15:05:08 +0000 (16:05 +0100)]
robofsm: Use shorter distance for approach style arrive from.

12 years agorobofsm: disable testing code without shape detection.
Michal Vokac [Fri, 30 Dec 2011 15:04:26 +0000 (16:04 +0100)]
robofsm: disable testing code without shape detection.

12 years agomotor-control: Check pxms flag and send appropriate status.
Michal Vokac [Fri, 30 Dec 2011 14:58:08 +0000 (15:58 +0100)]
motor-control: Check pxms flag and send appropriate status.

If motor IRC to stator alignment is not done (flag PXMS_PHA_m) send status 0x200.
Send error status if any, otherwise send zero.

We are using this for controlling start of the robot.
Do not allow start if motors are not aligned.

12 years agomotor-control: Fix wrong condition for disabling feedback.
Michal Vokac [Fri, 30 Dec 2011 14:49:25 +0000 (15:49 +0100)]
motor-control: Fix wrong condition for disabling feedback.

Use both left and right value for decision.

12 years agodisplayd: Using est_pos_best for signaling APP status.
Michal Vokac [Fri, 30 Dec 2011 14:45:05 +0000 (15:45 +0100)]
displayd: Using est_pos_best for signaling APP status.

Main application puts 0xffff to this when any component is not ready for start.
Than APP is showed orange.

12 years agodisplayd: Do not display corns configuration!
Michal Vokac [Fri, 30 Dec 2011 14:41:51 +0000 (15:41 +0100)]
displayd: Do not display corns configuration!