]> rtime.felk.cvut.cz Git - eurobot/public.git/log
eurobot/public.git
16 years agolaser-io: send measured data after every reflection.
Tran Duy Khanh [Sat, 26 Apr 2008 18:24:11 +0000 (20:24 +0200)]
laser-io: send measured data after every reflection.

16 years agoMerge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot
Tran Duy Khanh [Sat, 26 Apr 2008 14:54:48 +0000 (16:54 +0200)]
Merge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agorobot control using joystick is now completed, need to be tested more.
Tran Duy Khanh [Sat, 26 Apr 2008 14:54:42 +0000 (16:54 +0200)]
robot control using joystick is now completed, need to be tested more.

16 years agorobomon2: odometry in SimMcl.
Tran Duy Khanh [Sat, 26 Apr 2008 14:53:34 +0000 (16:53 +0200)]
robomon2: odometry in SimMcl.

16 years agodisplay: implemented new functions
Martin Zidek [Sat, 26 Apr 2008 14:51:36 +0000 (16:51 +0200)]
display: implemented new functions

16 years agoMerge branch 'master' of zidekm1@rtime.felk.cvut.cz:/var/git/eurobot
Martin Zidek [Sat, 26 Apr 2008 12:56:48 +0000 (14:56 +0200)]
Merge branch 'master' of zidekm1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agorobottype: added pwr_alert type
Martin Zidek [Sat, 26 Apr 2008 12:56:42 +0000 (14:56 +0200)]
robottype: added pwr_alert type

16 years agoMerge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot
Tran Duy Khanh [Sat, 26 Apr 2008 12:50:43 +0000 (14:50 +0200)]
Merge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agorobomon: few minor fixes
Martin Zidek [Sat, 26 Apr 2008 12:50:15 +0000 (14:50 +0200)]
robomon: few minor fixes

16 years agojoyd: ORTE publication with lower frequency.
Tran Duy Khanh [Sat, 26 Apr 2008 12:33:20 +0000 (14:33 +0200)]
joyd: ORTE publication with lower frequency.

16 years agoMerge branch 'master' of sojka@rtime.felk.cvut.cz:/var/git/eurobot
Michal Sojka [Sat, 26 Apr 2008 09:58:19 +0000 (11:58 +0200)]
Merge branch 'master' of sojka@rtime.felk.cvut.cz:/var/git/eurobot

16 years agoMatlab: Fixed laser model, updated robot drawer
Michal Sojka [Sat, 26 Apr 2008 09:58:11 +0000 (11:58 +0200)]
Matlab: Fixed laser model, updated robot drawer

For further testing, MCL block must be modified to support
one elemect vector of angles.

16 years agoMaltab: normalized output angles in beacon_angles()
Michal Sojka [Sat, 26 Apr 2008 09:55:44 +0000 (11:55 +0200)]
Maltab: normalized output angles in beacon_angles()

16 years agoMerge branch 'master' of zidekm1@rtime.felk.cvut.cz:/var/git/eurobot
Martin Zidek [Sat, 26 Apr 2008 09:00:44 +0000 (11:00 +0200)]
Merge branch 'master' of zidekm1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agorobomon2: initialization of drives
Martin Zidek [Sat, 26 Apr 2008 09:00:34 +0000 (11:00 +0200)]
robomon2: initialization of drives

16 years agoMatlab: Added model of real rotating laser
Michal Sojka [Sat, 26 Apr 2008 08:15:37 +0000 (10:15 +0200)]
Matlab: Added model of real rotating laser

16 years agoMatlab: Added start time to trgen S-function
Michal Sojka [Sat, 26 Apr 2008 07:01:53 +0000 (09:01 +0200)]
Matlab: Added start time to trgen S-function

16 years agorepaired typo error
Ondra Vrzal [Fri, 25 Apr 2008 18:54:29 +0000 (20:54 +0200)]
repaired typo error

Ondra

16 years agoadd carousel status to the CAN messages
Ondra Vrzal [Fri, 25 Apr 2008 18:50:21 +0000 (20:50 +0200)]
add carousel status to the CAN messages

ondra

16 years agoMaltba: Open all figure when the model is opened
Michal Sojka [Fri, 25 Apr 2008 10:23:56 +0000 (12:23 +0200)]
Maltba: Open all figure when the model is opened

16 years agoMerge branch 'master' of sojka@rtime.felk.cvut.cz:/var/git/eurobot
Michal Sojka [Fri, 25 Apr 2008 08:55:17 +0000 (10:55 +0200)]
Merge branch 'master' of sojka@rtime.felk.cvut.cz:/var/git/eurobot

16 years agoMaltab: Modified MCL parameters
Michal Sojka [Fri, 25 Apr 2008 08:55:08 +0000 (10:55 +0200)]
Maltab: Modified MCL parameters

Robot doesn't lost so often.
Added a problematic path, where robot is always lost. I guess
that the new resampling function should help here.

16 years agoCAN id for power alert.
Tran Duy Khanh [Fri, 25 Apr 2008 08:35:05 +0000 (10:35 +0200)]
CAN id for power alert.

16 years agorobofsm: added initialization of all variables published through orte
Martin Zidek [Fri, 25 Apr 2008 08:09:06 +0000 (10:09 +0200)]
robofsm: added initialization of all variables published through orte

16 years agorobofsm: fixed values of constants for drives control
Martin Zidek [Fri, 25 Apr 2008 08:06:31 +0000 (10:06 +0200)]
robofsm: fixed values of constants for drives control

16 years agotypes: removed BAT field from pwr_ctrl struct, as we don't
Martin Zidek [Fri, 25 Apr 2008 08:03:41 +0000 (10:03 +0200)]
types: removed BAT field from pwr_ctrl struct, as we don't
control battery power

16 years agoMerge branch 'master' of zidekm1@rtime.felk.cvut.cz:/var/git/eurobot
Martin Zidek [Fri, 25 Apr 2008 07:06:27 +0000 (09:06 +0200)]
Merge branch 'master' of zidekm1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agorobofsm: fixed joystick control for two states operation on each button
Martin Zidek [Fri, 25 Apr 2008 07:06:16 +0000 (09:06 +0200)]
robofsm: fixed joystick control for two states operation on each button

16 years agoMCL: Add zero probability of being out of playground
Michal Sojka [Fri, 25 Apr 2008 06:51:08 +0000 (08:51 +0200)]
MCL: Add zero probability of being out of playground

This help when the robot is lost. Another thing which should help
is better (randomized) resampling procedure.

16 years agoMatlab: Added controller with MCL feedback model
Michal Sojka [Fri, 25 Apr 2008 06:43:05 +0000 (08:43 +0200)]
Matlab: Added controller with MCL feedback model

16 years agoMerge commit 'andrei/master'
Michal Sojka [Fri, 25 Apr 2008 05:19:50 +0000 (07:19 +0200)]
Merge commit 'andrei/master'

16 years agorobofsm: Fixed FSMs to the new events
Michal Sojka [Fri, 25 Apr 2008 05:05:06 +0000 (07:05 +0200)]
robofsm: Fixed FSMs to the new events

STATE_ENTERED -> ENTRY
INIT -> ENTRY
TIMEOUT -> TIMER

16 years agorobofsm: Added dependencies to eventgen.py
Michal Sojka [Fri, 25 Apr 2008 04:50:40 +0000 (06:50 +0200)]
robofsm: Added dependencies to eventgen.py

This is to regenerate events when the script changes.

16 years agoFSM: Changed common events, added state ENTRY/EXIT events
Michal Sojka [Thu, 24 Apr 2008 08:35:31 +0000 (10:35 +0200)]
FSM: Changed common events, added state ENTRY/EXIT events

EV_STATE_ENTERED renamed to EV_ENTRY. Changed meaning of EV_EXIT.
Now it is sent when the state is leaved. This should allow for
a cleaner design of FSMs.

16 years agoFSM: Removed depricated timeout
Michal Sojka [Thu, 24 Apr 2008 06:35:35 +0000 (08:35 +0200)]
FSM: Removed depricated timeout

16 years agoFSM: A new type for state function is introduced
Michal Sojka [Thu, 24 Apr 2008 06:06:13 +0000 (08:06 +0200)]
FSM: A new type for state function is introduced

16 years agorobofsm: Fixed wrong comment
Michal Sojka [Fri, 25 Apr 2008 04:37:24 +0000 (06:37 +0200)]
robofsm: Fixed wrong comment

16 years agoreg_test update
Andrei [Thu, 24 Apr 2008 18:19:20 +0000 (21:19 +0300)]
reg_test update

16 years agorobofsm: joystick fsm, ORTEs updated.
Tran Duy Khanh [Thu, 24 Apr 2008 17:03:02 +0000 (19:03 +0200)]
robofsm: joystick fsm, ORTEs updated.

16 years agorobomon2: updated to use ORTE publication strength, servos manipulation.
Tran Duy Khanh [Thu, 24 Apr 2008 17:01:54 +0000 (19:01 +0200)]
robomon2: updated to use ORTE publication strength, servos manipulation.

16 years agojoyd: update for the new robot.
Tran Duy Khanh [Thu, 24 Apr 2008 17:01:11 +0000 (19:01 +0200)]
joyd: update for the new robot.

16 years agorobofsm: servos manipulation, not tested well yet.
Tran Duy Khanh [Thu, 24 Apr 2008 17:00:40 +0000 (19:00 +0200)]
robofsm: servos manipulation, not tested well yet.

16 years agocand: updated to use publication strength.
Tran Duy Khanh [Thu, 24 Apr 2008 17:00:01 +0000 (19:00 +0200)]
cand: updated to use publication strength.

16 years agoroboortegen.pl: updated to use ORTE publication strength.
Tran Duy Khanh [Thu, 24 Apr 2008 16:59:29 +0000 (18:59 +0200)]
roboortegen.pl: updated to use ORTE publication strength.

16 years agocand: fix motion irc for this competition.
Tran Duy Khanh [Thu, 24 Apr 2008 14:20:36 +0000 (16:20 +0200)]
cand: fix motion irc for this competition.

16 years agoMerge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot
Tran Duy Khanh [Thu, 24 Apr 2008 14:02:07 +0000 (16:02 +0200)]
Merge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agorobomon2: added def setting for drives dials
Martin Zidek [Thu, 24 Apr 2008 14:01:56 +0000 (16:01 +0200)]
robomon2: added def setting for drives dials

16 years agocand: removed all printf
Martin Zidek [Thu, 24 Apr 2008 14:01:13 +0000 (16:01 +0200)]
cand: removed all printf

16 years agoMerge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot
Tran Duy Khanh [Thu, 24 Apr 2008 10:24:40 +0000 (12:24 +0200)]
Merge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agocand: fixed drives control message ID
Martin Zidek [Thu, 24 Apr 2008 08:15:08 +0000 (10:15 +0200)]
cand: fixed drives control message ID

16 years agoMerge branch 'master' of zidekm1@rtime.felk.cvut.cz:/var/git/eurobot
Martin Zidek [Wed, 23 Apr 2008 16:06:54 +0000 (18:06 +0200)]
Merge branch 'master' of zidekm1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agocan_ids: added drives can id
Martin Zidek [Wed, 23 Apr 2008 16:06:26 +0000 (18:06 +0200)]
can_ids: added drives can id

16 years agorobofsm: priorities values are defined by macros.
Tran Duy Khanh [Wed, 23 Apr 2008 13:54:07 +0000 (15:54 +0200)]
robofsm: priorities values are defined by macros.

16 years agoPPC config renamed to .target (as recomended by OMK docmentation)
Tran Duy Khanh [Wed, 23 Apr 2008 12:59:29 +0000 (14:59 +0200)]
PPC config renamed to .target (as recomended by OMK docmentation)

16 years agorobofsm: increase fsm count to use fsmdisplay, update the makefile to be able
Tran Duy Khanh [Wed, 23 Apr 2008 12:15:37 +0000 (14:15 +0200)]
robofsm: increase fsm count to use fsmdisplay, update the makefile to be able
to compile.

16 years agorobofsm_eb2008: changes to compile with fsmdisplay
Martin Zidek [Wed, 23 Apr 2008 12:02:32 +0000 (14:02 +0200)]
robofsm_eb2008: changes to compile with fsmdisplay

16 years agofsmloc have been rewritten. Not tested yet. Fix a bug with indexing and
Tran Duy Khanh [Tue, 22 Apr 2008 18:52:23 +0000 (20:52 +0200)]
fsmloc have been rewritten. Not tested yet. Fix a bug with indexing and
minor changes in robomon2.

16 years agojoyd: correct termination (destroy ORTE, close file descriptor) after
Tran Duy Khanh [Tue, 22 Apr 2008 18:11:01 +0000 (20:11 +0200)]
joyd: correct termination (destroy ORTE, close file descriptor) after
SIGINT.

16 years agorobofsm: add defines in a header file to enable the use in C++.
Tran Duy Khanh [Tue, 22 Apr 2008 17:52:29 +0000 (19:52 +0200)]
robofsm: add defines in a header file to enable the use in C++.

16 years agorobomon2: removed joy publisher from Explorer panel
Martin Zidek [Tue, 22 Apr 2008 17:37:43 +0000 (19:37 +0200)]
robomon2: removed joy publisher from Explorer panel

16 years agorobofsm: send callback functions for act_pos and est_pos. Fix all warnings.
Tran Duy Khanh [Tue, 22 Apr 2008 14:27:34 +0000 (16:27 +0200)]
robofsm: send callback functions for act_pos and est_pos. Fix all warnings.

16 years agorobofsm: callback functions for act_pos, est_pos and odometry.
Tran Duy Khanh [Tue, 22 Apr 2008 14:04:42 +0000 (16:04 +0200)]
robofsm: callback functions for act_pos, est_pos and odometry.

16 years agorobofsm: modified test programs to work with new data structures.
Tran Duy Khanh [Tue, 22 Apr 2008 13:43:29 +0000 (15:43 +0200)]
robofsm: modified test programs to work with new data structures.

16 years agorobofsm: modified to fit new roboorte model, data structure for Eurobot 2008
Tran Duy Khanh [Tue, 22 Apr 2008 13:41:57 +0000 (15:41 +0200)]
robofsm: modified to fit new roboorte model, data structure for Eurobot 2008
robot. Other modifications..

16 years agorobofsm: orte manipulation functions for robofsm.
Tran Duy Khanh [Tue, 22 Apr 2008 13:38:03 +0000 (15:38 +0200)]
robofsm: orte manipulation functions for robofsm.

16 years agocand_eb2008: switch can messages of motors to work with new motors
Tran Duy Khanh [Tue, 22 Apr 2008 13:20:07 +0000 (15:20 +0200)]
cand_eb2008: switch can messages of motors to work with new motors
configuration.

16 years agoMerge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot
Tran Duy Khanh [Tue, 22 Apr 2008 09:58:07 +0000 (11:58 +0200)]
Merge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agolaser-io: changing rotation direction.
Tran Duy Khanh [Tue, 22 Apr 2008 09:57:32 +0000 (11:57 +0200)]
laser-io: changing rotation direction.

16 years agofsmjoy: modified to run with roborte.
Tran Duy Khanh [Tue, 22 Apr 2008 07:56:06 +0000 (09:56 +0200)]
fsmjoy: modified to run with roborte.

16 years agoMatlab: Update of labels in mcl_test model
Michal Sojka [Tue, 22 Apr 2008 07:40:51 +0000 (09:40 +0200)]
Matlab: Update of labels in mcl_test model

16 years agoMerge branch 'master' of sojka@rtime.felk.cvut.cz:/var/git/eurobot
Michal Sojka [Tue, 22 Apr 2008 07:32:45 +0000 (09:32 +0200)]
Merge branch 'master' of sojka@rtime.felk.cvut.cz:/var/git/eurobot

16 years agoMerge commit 'andrei/master'
Michal Sojka [Tue, 22 Apr 2008 07:32:00 +0000 (09:32 +0200)]
Merge commit 'andrei/master'

16 years agorobofsm: joystick program has been updated for the Eurobot 2008.
Tran Duy Khanh [Tue, 22 Apr 2008 07:17:11 +0000 (09:17 +0200)]
robofsm: joystick program has been updated for the Eurobot 2008.

16 years agojoyd: replace old orte manipulation functions by roboorte. Overall code
Tran Duy Khanh [Tue, 22 Apr 2008 07:14:32 +0000 (09:14 +0200)]
joyd: replace old orte manipulation functions by roboorte. Overall code
revision.

16 years agoRobot's types for sharps have been added for Eurobot 2008.
Tran Duy Khanh [Tue, 22 Apr 2008 06:31:38 +0000 (08:31 +0200)]
Robot's types for sharps have been added for Eurobot 2008.

16 years agoreg_test.mdl beta tests.
Andrei [Mon, 21 Apr 2008 19:49:55 +0000 (22:49 +0300)]
reg_test.mdl beta tests.

16 years agoulcdd: corrected function for sending voltage readings to display
Martin Zidek [Mon, 21 Apr 2008 19:42:58 +0000 (21:42 +0200)]
ulcdd: corrected function for sending voltage readings to display

16 years agoFSM test programs have been modified to use the Eurobot 2008 libraries.
Tran Duy Khanh [Sun, 20 Apr 2008 19:37:39 +0000 (21:37 +0200)]
FSM test programs have been modified to use the Eurobot 2008 libraries.

16 years agoRobofsm skeleton of the Eurobot 2008. Not tested yet.
Tran Duy Khanh [Sun, 20 Apr 2008 19:36:21 +0000 (21:36 +0200)]
Robofsm skeleton of the Eurobot 2008. Not tested yet.

16 years agoroboortegen.pl: added a orte destroy function.
Tran Duy Khanh [Sun, 20 Apr 2008 18:38:19 +0000 (20:38 +0200)]
roboortegen.pl: added a orte destroy function.

16 years agoRoboorte generic will be compiled also in _build.
Tran Duy Khanh [Sun, 20 Apr 2008 17:58:06 +0000 (19:58 +0200)]
Roboorte generic will be compiled also in _build.

16 years agoMatlab: Added parameters to MCL block + model enhancements
Michal Sojka [Sun, 20 Apr 2008 14:03:35 +0000 (16:03 +0200)]
Matlab: Added parameters to MCL block + model enhancements

Particle count, ande noise properites can be specified by
double clicking the MCL block. Noise parameters can be changed during
simulation.

16 years agorobomon2: added dummy callback function to all publishers, so that data
Martin Zidek [Sun, 20 Apr 2008 12:59:52 +0000 (14:59 +0200)]
robomon2: added dummy callback function to all publishers, so that data
would be published automatically

16 years agocand_eb2008: added publishers for motion_status and motion_irc data
Martin Zidek [Sun, 20 Apr 2008 12:33:40 +0000 (14:33 +0200)]
cand_eb2008: added publishers for motion_status and motion_irc data

16 years agocand_eb2008: reversed motors direction so that it would be the same, like last year
Martin Zidek [Sun, 20 Apr 2008 12:25:03 +0000 (14:25 +0200)]
cand_eb2008: reversed motors direction so that it would be the same, like last year

16 years agorobomon2: removed unncessary function for subscribers and publishers registration...
Martin Zidek [Sun, 20 Apr 2008 12:13:56 +0000 (14:13 +0200)]
robomon2: removed unncessary function for subscribers and publishers registration from robomon_orte, now solely roboorte library is used

16 years agoMerge branch 'master' of zidekm1@rtime.felk.cvut.cz:/var/git/eurobot
Martin Zidek [Sun, 20 Apr 2008 11:57:17 +0000 (13:57 +0200)]
Merge branch 'master' of zidekm1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agorobomon2: RobomonRecycling reworked to use roboorte library, but not all publishers...
Martin Zidek [Sun, 20 Apr 2008 11:57:08 +0000 (13:57 +0200)]
robomon2: RobomonRecycling reworked to use roboorte library, but not all publishers and subscribers are created (as it is practically useless anymore), fixed only to compile against roboorte

16 years agoMatlab: Extension of model, MCL fixes
Michal Sojka [Sun, 20 Apr 2008 11:55:55 +0000 (13:55 +0200)]
Matlab: Extension of model, MCL fixes

Now it is possible to switch off measurements and see the behavior.
Fixed error in mcl_move. Movement is now simulated correctly.

16 years agorobomon2: SimMcl fixed to use new roboorte library
Martin Zidek [Sun, 20 Apr 2008 11:22:18 +0000 (13:22 +0200)]
robomon2: SimMcl fixed to use new roboorte library

16 years agoMerge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot
Tran Duy Khanh [Sun, 20 Apr 2008 09:22:14 +0000 (11:22 +0200)]
Merge branch 'master' of trandk1@rtime.felk.cvut.cz:/var/git/eurobot

16 years agoremove fgnu89-inline, because this flag is not compiled with the powerpc gcc
Tran Duy Khanh [Sun, 20 Apr 2008 09:22:08 +0000 (11:22 +0200)]
remove fgnu89-inline, because this flag is not compiled with the powerpc gcc
compiler which we are using.

16 years agodisplay: voltage readings now update according to serial message
Martin Zidek [Sun, 20 Apr 2008 09:01:20 +0000 (11:01 +0200)]
display: voltage readings now update according to serial message

16 years agoAdd -ffast-math to robomath library also. Use the second gaussian_rand()
Tran Duy Khanh [Sun, 20 Apr 2008 08:43:50 +0000 (10:43 +0200)]
Add -ffast-math to robomath library also. Use the second gaussian_rand()
function. Seems to be a little bit faster now :).

16 years agoMaltab: Real robot position is displayed in MCL tests
Michal Sojka [Sun, 20 Apr 2008 06:58:43 +0000 (08:58 +0200)]
Maltab: Real robot position is displayed in MCL tests

16 years agoMCL: Optimization of likelihood function
Michal Sojka [Sun, 20 Apr 2008 00:15:26 +0000 (02:15 +0200)]
MCL: Optimization of likelihood function

Gaussian is now evaluated only once for every reflector.
This reduced duration of update pass to other 50% - from 16 ms to 8 ms
(the original implementation had 49 ms :-).

Also automatic modification of aeval sigma was removed - initial
localization is much faster.

Also it seems there were a bug in code because weights was not set to 1
after resampling. Now the algorithm reacts much better when the robot is
moved by huge distance (see mcl_test_1.mdl).

16 years agoMaltab: S-function now uses the optimized library
Michal Sojka [Sat, 19 Apr 2008 23:05:04 +0000 (01:05 +0200)]
Maltab: S-function now uses the optimized library

16 years agoMCL: Optimized compiler flags
Michal Sojka [Sat, 19 Apr 2008 22:46:16 +0000 (00:46 +0200)]
MCL: Optimized compiler flags

-ffast-math is the most important optimization here: update 20% faster

16 years agoMCL: Put thetas away from mcl_particle
Michal Sojka [Sat, 19 Apr 2008 22:13:01 +0000 (00:13 +0200)]
MCL: Put thetas away from mcl_particle

MPC5200 has only 16 kB data cache so we have to keep working set as
small as possible to limit slow loads/stores from/to the main memory.

16 years agorobomath: Gaussian functions are made static inline
Michal Sojka [Sat, 19 Apr 2008 21:30:37 +0000 (23:30 +0200)]
robomath: Gaussian functions are made static inline

MCL performace: 22 ms -> 20 ms (on PC)