]> rtime.felk.cvut.cz Git - eurobot/public.git/log
eurobot/public.git
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!

12 years agocamera: Tune recognition parameters.
Michal Vokac [Fri, 30 Dec 2011 14:40:52 +0000 (15:40 +0100)]
camera: Tune recognition parameters.

12 years agocamera: Use 5 recognition cycles for result.
Michal Vokac [Fri, 30 Dec 2011 14:39:22 +0000 (15:39 +0100)]
camera: Use 5 recognition cycles for result.

12 years agorobofsm: Wait max 10 seconds for camera recognition.
Michal Vokac [Fri, 30 Dec 2011 14:37:02 +0000 (15:37 +0100)]
robofsm: Wait max 10 seconds for camera recognition.

12 years agotypes: Add deadline to APP signalization type for display.
Michal Vokac [Fri, 30 Dec 2011 14:36:16 +0000 (15:36 +0100)]
types: Add deadline to APP signalization type for display.

12 years agorobofsm: Change close approach target style.
Michal Vokac [Fri, 30 Dec 2011 14:34:50 +0000 (15:34 +0100)]
robofsm: Change close approach target style.

First turn head to target.
Than approach it and at the end turn head to the target.

12 years agorobofsm: Update manipulator position.
Michal Vokac [Fri, 30 Dec 2011 10:49:54 +0000 (11:49 +0100)]
robofsm: Update manipulator position.

12 years agoMerge branch 'demo' of ssh://rtime.felk.cvut.cz/eurobot/soft into demo
Michal Vokac [Fri, 30 Dec 2011 08:32:28 +0000 (09:32 +0100)]
Merge branch 'demo' of ssh://rtime.felk.cvut.cz/eurobot/soft into demo

12 years agoUpdate PXMC version
Michal Sojka [Thu, 29 Dec 2011 21:38:44 +0000 (22:38 +0100)]
Update PXMC version

12 years agodisplayd: Do not show warning status for manipulator.
Michal Vokac [Thu, 29 Dec 2011 10:14:17 +0000 (11:14 +0100)]
displayd: Do not show warning status for manipulator.

12 years agoeb_pwr: Turn on 3,3V power line at init.
Michal Vokac [Thu, 29 Dec 2011 10:13:27 +0000 (11:13 +0100)]
eb_pwr: Turn on 3,3V power line at init.

12 years agotypes: Add deadline to camera result and increase crane status result.
Michal Vokac [Thu, 29 Dec 2011 10:01:34 +0000 (11:01 +0100)]
types: Add deadline to camera result and increase crane status result.

12 years agorobofsm: Update camera component status.
Michal Vokac [Thu, 29 Dec 2011 09:59:46 +0000 (10:59 +0100)]
robofsm: Update camera component status.

12 years agodisplayd: CRA status field renamed to MAN (manipulator).
Michal Vokac [Thu, 29 Dec 2011 08:49:35 +0000 (09:49 +0100)]
displayd: CRA status field renamed to MAN (manipulator).

12 years agobarcam: Fix compile error - this lib is not used now.
Michal Vokac [Thu, 29 Dec 2011 08:10:19 +0000 (09:10 +0100)]
barcam: Fix compile error - this lib is not used now.

12 years agodisp-4dgl: Change display screen for demo.
Michal Vokac [Thu, 29 Dec 2011 08:02:51 +0000 (09:02 +0100)]
disp-4dgl: Change display screen for demo.

VID status renamed to MAN.
Do not show corns configuration.

12 years agoMerge branch 'demo' of ssh://rtime.felk.cvut.cz/eurobot/soft into demo
Michal Vokac [Wed, 28 Dec 2011 20:06:35 +0000 (21:06 +0100)]
Merge branch 'demo' of ssh://rtime.felk.cvut.cz/eurobot/soft into demo

12 years agoeb_demo: Change stat button handling.
Michal Vokac [Wed, 28 Dec 2011 20:05:54 +0000 (21:05 +0100)]
eb_demo: Change stat button handling.

Now release of button is not needed for start to be processed.
After holding button for 100ms homing/stop is done.
After holding button for 1 second, start is send.

12 years agocamera: Do not release frame!
Michal Vokac [Fri, 16 Dec 2011 18:13:12 +0000 (19:13 +0100)]
camera: Do not release frame!

This causes segmentation fault - trying to capture frame to NULL pointer.

12 years agocamera: Automatically disable GUI when compiling for PPC.
Michal Vokac [Fri, 16 Dec 2011 18:12:05 +0000 (19:12 +0100)]
camera: Automatically disable GUI when compiling for PPC.

12 years agorobofsm: Crane now working as expected.
Michal Vokac [Fri, 16 Dec 2011 18:10:55 +0000 (19:10 +0100)]
robofsm: Crane now working as expected.

TODO: decrease movement speed!

12 years agorobofsm: Disable camera at start-up.
Michal Vokac [Fri, 16 Dec 2011 18:09:47 +0000 (19:09 +0100)]
robofsm: Disable camera at start-up.

12 years agorobofsm: Target detection
Michal Vokac [Fri, 16 Dec 2011 18:08:23 +0000 (19:08 +0100)]
robofsm: Target detection

Do not return true when target detected but out of range!
Simply return number of detected targets inside playground.

12 years agocamera: Set ROI to tested area.
Michal Vokac [Fri, 16 Dec 2011 15:37:04 +0000 (16:37 +0100)]
camera: Set ROI to tested area.

Decreased the area where the recognition is done.
This increase speed and decrease memory and CPU usage on PPC.

12 years agocamera: Release images and free memory usage!
Michal Vokac [Fri, 16 Dec 2011 15:35:20 +0000 (16:35 +0100)]
camera: Release images and free memory usage!

12 years agolibjpeg must be enabled to compile things correctly for powerpc
Michal Sojka [Thu, 15 Dec 2011 21:17:05 +0000 (22:17 +0100)]
libjpeg must be enabled to compile things correctly for powerpc

12 years agoChange submodule URLs to absolute ones
Michal Sojka [Thu, 15 Dec 2011 21:03:02 +0000 (22:03 +0100)]
Change submodule URLs to absolute ones

This should fix buildbot failures. In master, this change has already
been done.

12 years agorobofsm: Better move_around error handling.
Michal Vokac [Thu, 15 Dec 2011 19:38:24 +0000 (20:38 +0100)]
robofsm: Better move_around error handling.

When can not reach new point for survey, stay where you are and survey.

12 years agorobofsm: remove unused events
Michal Vokac [Thu, 15 Dec 2011 19:35:13 +0000 (20:35 +0100)]
robofsm: remove unused events

12 years agorobofsm: remove unused variable
Michal Vokac [Thu, 15 Dec 2011 19:29:51 +0000 (20:29 +0100)]
robofsm: remove unused variable

12 years agorobofsm: Test loading target without camera recognition.
Michal Vokac [Thu, 15 Dec 2011 18:43:45 +0000 (19:43 +0100)]
robofsm: Test loading target without camera recognition.

12 years agorobofsm: Better approach target function.
Michal Vokac [Thu, 15 Dec 2011 18:43:08 +0000 (19:43 +0100)]
robofsm: Better approach target function.

do:
 - turn head to target
 - go forward small step
while: hokuyo minimum is greater then close to target

12 years agorobofsm: Fix wrong manipulation with crane.
Michal Vokac [Thu, 15 Dec 2011 18:40:16 +0000 (19:40 +0100)]
robofsm: Fix wrong manipulation with crane.

Did not wait after crane down movement done.
Tune down position.

12 years agorobofsm: Decrease go backward distance.
Michal Vokac [Thu, 15 Dec 2011 18:38:01 +0000 (19:38 +0100)]
robofsm: Decrease go backward distance.

12 years agorobofsm: Decrease hokuyo range when touching target.
Michal Vokac [Thu, 15 Dec 2011 18:37:29 +0000 (19:37 +0100)]
robofsm: Decrease hokuyo range when touching target.

12 years agorobofsm: Fix homing position bug - wrong units.
Michal Vokac [Thu, 15 Dec 2011 18:35:41 +0000 (19:35 +0100)]
robofsm: Fix homing position bug - wrong units.

12 years agorobofsm: Obstacle avoidance controlled with one function.
Michal Vokac [Thu, 15 Dec 2011 18:34:15 +0000 (19:34 +0100)]
robofsm: Obstacle avoidance controlled with one function.

12 years agorobofsm: Add debugging printouts.
Michal Vokac [Thu, 15 Dec 2011 18:32:44 +0000 (19:32 +0100)]
robofsm: Add debugging printouts.

12 years agorobofsm: Add condition for target valid but not loaded.
Michal Vokac [Thu, 15 Dec 2011 00:56:18 +0000 (01:56 +0100)]
robofsm: Add condition for target valid but not loaded.

What to do then?

12 years agorobfsm: Add one cell to safe target approach radius.
Michal Vokac [Thu, 15 Dec 2011 00:55:00 +0000 (01:55 +0100)]
robfsm: Add one cell to safe target approach radius.

12 years agoRemove NOP :)
Michal Vokac [Thu, 15 Dec 2011 00:54:12 +0000 (01:54 +0100)]
Remove NOP :)

12 years agodisplayd: Update camera variables to new types.
Michal Vokac [Thu, 15 Dec 2011 00:53:08 +0000 (01:53 +0100)]
displayd: Update camera variables to new types.

12 years agorobofsm: Add FSM substates for target touch and load.
Michal Vokac [Thu, 15 Dec 2011 00:52:40 +0000 (01:52 +0100)]
robofsm: Add FSM substates for target touch and load.

12 years agorobofsm: Start using camera recognition in demo FSM.
Michal Vokac [Thu, 15 Dec 2011 00:50:52 +0000 (01:50 +0100)]
robofsm: Start using camera recognition in demo FSM.

Add new FSM event on camera recognition done.

12 years agorobofsm: Add very slow trajectory constraints.
Michal Vokac [Thu, 15 Dec 2011 00:44:30 +0000 (01:44 +0100)]
robofsm: Add very slow trajectory constraints.

12 years agorobofsm: Update home position.
Michal Vokac [Thu, 15 Dec 2011 00:43:55 +0000 (01:43 +0100)]
robofsm: Update home position.

Start from the center of the playground.
Finish at the same angle as start.

12 years agorobofsm: Motion control tuning - use smaller gains.
Michal Vokac [Thu, 15 Dec 2011 00:28:12 +0000 (01:28 +0100)]
robofsm: Motion control tuning - use smaller gains.

This helps when robot is lost, if output from regulator is to large,
robot behaves and moves too quickly which is dangerous!

12 years agopathplan: Decrease map cell size.
Michal Vokac [Thu, 15 Dec 2011 00:20:34 +0000 (01:20 +0100)]
pathplan: Decrease map cell size.

The PPC board is overloaded when using smaller map cell size.
Using cell size of 50mm instead of 100mm causes 4 times longer for cycles over whole map size.
This cause long delays in map_handling thread and problem with motion control feedback!

12 years agocamera: Enable ORTE communication in barcam.
Michal Vokac [Thu, 15 Dec 2011 00:15:48 +0000 (01:15 +0100)]
camera: Enable ORTE communication in barcam.

12 years agorobofsm: Clear state events in MAIN FSM.
Michal Vokac [Sun, 11 Dec 2011 13:15:50 +0000 (14:15 +0100)]
robofsm: Clear state events in MAIN FSM.

12 years agorobofsm: FSM state approach_target tuning.
Michal Vokac [Sun, 11 Dec 2011 13:09:56 +0000 (14:09 +0100)]
robofsm: FSM state approach_target tuning.

Cycle over all detected targets and approach them.
After successful approach go to sub automaton and do recognition.
If target loaded, go home.

12 years agorobofsm: FSM state survey tuning.
Michal Vokac [Sun, 11 Dec 2011 12:59:33 +0000 (13:59 +0100)]
robofsm: FSM state survey tuning.

12 years agorobofsm: Tune function for target detection.
Michal Vokac [Sun, 11 Dec 2011 12:55:54 +0000 (13:55 +0100)]
robofsm: Tune function for target detection.

Run shape detection and store centers of all detected targets in a global variable (vector).

12 years agorobofsm: Add functions for counting approach point and angle for specified target...
Michal Vokac [Sun, 11 Dec 2011 12:52:45 +0000 (13:52 +0100)]
robofsm: Add functions for counting approach point and angle for specified target position.

12 years agorobofsm: Obstacle avoidance tuning.
Michal Vokac [Sun, 11 Dec 2011 12:45:16 +0000 (13:45 +0100)]
robofsm: Obstacle avoidance tuning.

motion-control:
- count only with the center of the robot

map_handling:
- add ignore closer than functionality

fsmmove:
- count a real free space in front of the robot

12 years agorobofsm: Fix message print - add new line char.
Michal Vokac [Sun, 11 Dec 2011 01:35:25 +0000 (02:35 +0100)]
robofsm: Fix message print - add new line char.

12 years agorobodim: Add target dimensions and clear this file.
Michal Vokac [Sun, 11 Dec 2011 01:33:27 +0000 (02:33 +0100)]
robodim: Add target dimensions and clear this file.

12 years agoGet rid of sharp_pos type.
Michal Vokac [Sun, 11 Dec 2011 01:31:30 +0000 (02:31 +0100)]
Get rid of sharp_pos type.

I think there is too many position types used in the code.
I tend to use only these from robottype.h.

12 years agorobofsm: Add constant for close target value.
Michal Vokac [Fri, 9 Dec 2011 16:05:56 +0000 (17:05 +0100)]
robofsm: Add constant for close target value.

12 years agorobofsm: Tune detect_target function.
Michal Vokac [Fri, 9 Dec 2011 16:05:17 +0000 (17:05 +0100)]
robofsm: Tune detect_target function.

Check if any target detected first and then do other things.

12 years agorobofsm: Decrease hokuyo minimum range initial value.
Michal Vokac [Fri, 9 Dec 2011 16:01:14 +0000 (17:01 +0100)]
robofsm: Decrease hokuyo minimum range initial value.

12 years agorobofsm: Stop robot when obstacle event occur in MOTION FSM.
Michal Vokac [Fri, 9 Dec 2011 15:58:45 +0000 (16:58 +0100)]
robofsm: Stop robot when obstacle event occur in MOTION FSM.

12 years agorobofsm: Start button not used on host.
Michal Vokac [Fri, 9 Dec 2011 15:48:16 +0000 (16:48 +0100)]
robofsm: Start button not used on host.

12 years agorobofsm: Map handling - revert back to original idea.
Michal Vokac [Fri, 9 Dec 2011 16:49:31 +0000 (17:49 +0100)]
robofsm: Map handling - revert back to original idea.

Mark circular area around real obstacle with MAP_NEW_OBSTACLE flag.
Radius of the area is of the ROBOT_DIAGONAL_RADIUS_M size instead of OBS_SIZE_M.
Remove flag wall from map.
Increase hokuyo range to 4 meters.

12 years agorobofsm: Motion control tuning.
Michal Vokac [Fri, 9 Dec 2011 15:27:03 +0000 (16:27 +0100)]
robofsm: Motion control tuning.

Decrease max position error to be lost.
Decrease close to target distance.
I am driving slowly so I add times in future to check collision in them.

12 years agorobofsm: Generate random positions across whole playground.
Michal Vokac [Fri, 9 Dec 2011 10:05:33 +0000 (11:05 +0100)]
robofsm: Generate random positions across whole playground.

12 years agorobofsm: Allow path planing during rotation.
Michal Vokac [Fri, 9 Dec 2011 10:00:41 +0000 (11:00 +0100)]
robofsm: Allow path planing during rotation.

Using go_to instead of move_by path planing is used.
Path planer clears the map from unnecessary margins and so.

12 years agorobodim: Add robot diagonal radius.
Michal Vokac [Fri, 9 Dec 2011 09:07:56 +0000 (10:07 +0100)]
robodim: Add robot diagonal radius.

12 years agoparhplan: Decrease map cell size.
Michal Vokac [Fri, 9 Dec 2011 08:55:11 +0000 (09:55 +0100)]
parhplan: Decrease map cell size.

Smaller playground area allows smaller map cell size now.

12 years agorobodim: Decrease map size - demo is intended for smaller areas.
Michal Vokac [Fri, 9 Dec 2011 08:38:16 +0000 (09:38 +0100)]
robodim: Decrease map size - demo is intended for smaller areas.

12 years agorobofsm: Remove unused feature for removing unseen obstacle from map.
Michal Vokac [Thu, 8 Dec 2011 14:44:45 +0000 (15:44 +0100)]
robofsm: Remove unused feature for removing unseen obstacle from map.

12 years agoClear white spaces and so.
Michal Vokac [Thu, 8 Dec 2011 14:35:04 +0000 (15:35 +0100)]
Clear white spaces and so.

12 years agoRemove unused map flags and related functions.
Michal Vokac [Thu, 8 Dec 2011 14:29:31 +0000 (15:29 +0100)]
Remove unused map flags and related functions.

- MAP_FLAG_INVALIDATE_WALL
- MAP_FLAG_TARGET

12 years agorobodim: No brushes used!
Michal Vokac [Wed, 7 Dec 2011 15:12:15 +0000 (16:12 +0100)]
robodim: No brushes used!

12 years agorobofsm: No brushes in front of robot.
Michal Vokac [Wed, 27 Apr 2011 14:17:29 +0000 (16:17 +0200)]
robofsm: No brushes in front of robot.

12 years agocamera: Remove unused header - causing compile errors.
Michal Vokac [Mon, 5 Dec 2011 19:40:23 +0000 (20:40 +0100)]
camera: Remove unused header - causing compile errors.

12 years agocamera: Rename .c file to .cxx file - now compilation for PPC is OK.
Michal Vokac [Mon, 5 Dec 2011 19:38:44 +0000 (20:38 +0100)]
camera: Rename .c file to .cxx file - now compilation for PPC is OK.

12 years agocamera: Test barcam with algorithm from Gymspit.
Michal Vokac [Mon, 5 Dec 2011 18:35:50 +0000 (19:35 +0100)]
camera: Test barcam with algorithm from Gymspit.

12 years agocamera: Do not use fftw3 lib now.
Michal Vokac [Mon, 5 Dec 2011 18:33:11 +0000 (19:33 +0100)]
camera: Do not use fftw3 lib now.

12 years agocamera: Compile barcol and barcam source.
Michal Vokac [Mon, 5 Dec 2011 18:30:32 +0000 (19:30 +0100)]
camera: Compile barcol and barcam source.

12 years agocamera: Remove unused function.
Michal Vokac [Sun, 4 Dec 2011 14:36:57 +0000 (15:36 +0100)]
camera: Remove unused function.

12 years agocamera: Add barcam header file.
Michal Vokac [Sun, 4 Dec 2011 14:36:17 +0000 (15:36 +0100)]
camera: Add barcam header file.

12 years agocamera: Set proper indentation, same in whole code.
Michal Vokac [Sat, 3 Dec 2011 17:35:12 +0000 (18:35 +0100)]
camera: Set proper indentation, same in whole code.

12 years agocamera: Add license as required by Tomas Novak (Gymspit roboteam).
Michal Vokac [Sat, 3 Dec 2011 16:37:57 +0000 (17:37 +0100)]
camera: Add license as required by Tomas Novak (Gymspit roboteam).

12 years agocamera: Remove unused barcol sources.
Michal Vokac [Sat, 3 Dec 2011 11:32:42 +0000 (12:32 +0100)]
camera: Remove unused barcol sources.

12 years agocamera: Move barcol cource one directory up ad add Makefiles.
Michal Vokac [Sat, 3 Dec 2011 11:32:07 +0000 (12:32 +0100)]
camera: Move barcol cource one directory up ad add Makefiles.

12 years agocamera: Add barcode recognition sw from Gymspit robo team.
Michal Vokac [Fri, 2 Dec 2011 16:09:42 +0000 (17:09 +0100)]
camera: Add barcode recognition sw from Gymspit robo team.

12 years agosysless: eb_ebb lib removed from sysless
Michal Vokac [Thu, 1 Dec 2011 09:05:18 +0000 (10:05 +0100)]
sysless: eb_ebb lib removed from sysless

12 years agobuild: Update link to eb_ebb lib.
Michal Vokac [Wed, 30 Nov 2011 16:34:20 +0000 (17:34 +0100)]
build: Update link to eb_ebb lib.

12 years agoeb_ebb: Move eb_ebb lib from sysless submodule to standard eurobot src tree.
Michal Vokac [Wed, 30 Nov 2011 16:34:02 +0000 (17:34 +0100)]
eb_ebb: Move eb_ebb lib from sysless submodule to standard eurobot src tree.

12 years agorobofsm: Attempt to clear all old obstacles in map in area where nothing is detected.
Michal Vokac [Sun, 27 Nov 2011 16:20:36 +0000 (17:20 +0100)]
robofsm: Attempt to clear all old obstacles in map in area where nothing is detected.

This is lot of mathematical computation. Not good approach.

12 years agorobofsm: Remove unused flag.
Michal Vokac [Sun, 27 Nov 2011 16:16:04 +0000 (17:16 +0100)]
robofsm: Remove unused flag.

12 years agorobofsm: Mark only the real obstacle in the map.
Michal Vokac [Sun, 27 Nov 2011 16:15:18 +0000 (17:15 +0100)]
robofsm: Mark only the real obstacle in the map.

12 years agorobofsm: Beta version of demo application.
Michal Vokac [Sun, 27 Nov 2011 16:07:20 +0000 (17:07 +0100)]
robofsm: Beta version of demo application.

After power-up it waits for start signal.

After start signal:

1. Uses shape_detect lib for target detection from hokuyo data.
2. Turns on the same point by 120deg and detect - max. three times.
3. When no detection - generates new random point max 2 meters far.
4. TODO - On detection - approach the target.
- Find cross-section point between path to the point and circle of some radius around the target.
- Map handling needs lots of changes and improvements.
  Actual type of map handling is not suitable for large spaces.

12 years agorobofsm: Add function for clearing specific flag from the whole map.
Michal Vokac [Sun, 27 Nov 2011 15:51:23 +0000 (16:51 +0100)]
robofsm: Add function for clearing specific flag from the whole map.

12 years agopathplan: Decrease map cell size.
Michal Vokac [Sun, 27 Nov 2011 15:41:38 +0000 (16:41 +0100)]
pathplan: Decrease map cell size.

12 years agopathplan: Add new flag in map for detected target.
Michal Vokac [Sun, 27 Nov 2011 15:40:57 +0000 (16:40 +0100)]
pathplan: Add new flag in map for detected target.

12 years agorobofsm: Increase act_crane position type.
Michal Vokac [Sun, 27 Nov 2011 15:39:38 +0000 (16:39 +0100)]
robofsm: Increase act_crane position type.

This is forgotten commit. This is already done in other places. (types atc.)

12 years agorobofsm: Update crane positions.
Michal Vokac [Sun, 27 Nov 2011 15:36:38 +0000 (16:36 +0100)]
robofsm: Update crane positions.