]>
rtime.felk.cvut.cz Git - eurobot/public.git/log
Petr Silhavik [Tue, 25 Dec 2012 18:22:37 +0000 (19:22 +0100)]
robofsm: Robot
remove commented lines of code that used old interface.
Make new constants from defines. It enables better optimalization of code.
Petr Silhavik [Tue, 25 Dec 2012 17:32:05 +0000 (18:32 +0100)]
robofsm: fsmmove - memory leakage
Fix problem with memory leakage.
Petr Silhavik [Sat, 22 Dec 2012 20:23:35 +0000 (21:23 +0100)]
robofsm/test: Rectangle - Add missing initialization of FSM
Petr Silhavik [Sat, 22 Dec 2012 19:55:02 +0000 (20:55 +0100)]
robofsm/test: Update Makefile
Petr Silhavik [Sat, 22 Dec 2012 19:54:49 +0000 (20:54 +0100)]
robofsm/test: Transform display to C++
Petr Silhavik [Sat, 22 Dec 2012 19:54:26 +0000 (20:54 +0100)]
robofsm/test: Transform rectangle to C++
Petr Silhavik [Sat, 22 Dec 2012 19:35:19 +0000 (20:35 +0100)]
robofsm: Transform camera_onoff test
Petr Silhavik [Sat, 22 Dec 2012 19:00:29 +0000 (20:00 +0100)]
robofsm: fsmmove - remove event and state
Removed EV_MOTION_DONE_AND_CLOSE and state close_to_target.
Petr Silhavik [Sat, 22 Dec 2012 18:58:45 +0000 (19:58 +0100)]
MotionControl: Simplify implementation
Remove EV_MOTION_DONE_AND_CLOSE and lines that used old FSM library.
Petr Silhavik [Sat, 22 Dec 2012 18:56:34 +0000 (19:56 +0100)]
Events: Remove EV_MOTION_DONE_AND_CLOSE
This event is implemented the same as EV_MOTION_DONE.
Petr Silhavik [Fri, 21 Dec 2012 12:40:23 +0000 (13:40 +0100)]
robofsm: Add state diagrams generated by statechart viewer
Petr Silhavik [Fri, 21 Dec 2012 12:39:49 +0000 (13:39 +0100)]
robofsm: Remove state close_to_target
This was done because this state was inaccessible.
Petr Silhavik [Fri, 21 Dec 2012 12:38:48 +0000 (13:38 +0100)]
robodim: Change dimensions of play field
Change dimensions of playfield to eurobot competition dimensions.
Petr Silhavik [Fri, 14 Dec 2012 20:09:18 +0000 (21:09 +0100)]
Transform to C++: Scheduler and compilation
Fix deadlock problem that can sometime happen.
Prepare for ppc compilation
Petr Silhavik [Wed, 12 Dec 2012 14:19:50 +0000 (15:19 +0100)]
Transform to C++: Remove useless macro
Remove macro and fix some warnings.
Petr Silhavik [Wed, 12 Dec 2012 07:24:14 +0000 (08:24 +0100)]
Transform to C++: Fix memory leak
Fix memory leak during destruction of state machines.
Petr Silhavik [Wed, 5 Dec 2012 18:43:07 +0000 (19:43 +0100)]
Transform to C++: fix compilation error
Petr Silhavik [Wed, 5 Dec 2012 18:38:40 +0000 (19:38 +0100)]
Merge branch 'personal/silhape2/boost' of ssh://rtime.felk.cvut.cz/eurobot/soft into personal/silhape2/boost
Petr Silhavik [Wed, 5 Dec 2012 18:38:11 +0000 (19:38 +0100)]
Transform to C++: Joyd
Update Joy using new interface
Petr Silhavik [Wed, 5 Dec 2012 18:37:01 +0000 (19:37 +0100)]
Transform to C++: Boost test
Change type of include to global addressing
Petr Silhavik [Wed, 5 Dec 2012 18:36:07 +0000 (19:36 +0100)]
Transform to C++: Update robofsm for using boost lib
Change used interface for the new one.
Update Makefiles
Petr Silhavik [Wed, 5 Dec 2012 18:33:28 +0000 (19:33 +0100)]
Transform to C++: Move files from boostFSM to robofsm
Petr Silhavik [Wed, 5 Dec 2012 18:15:41 +0000 (19:15 +0100)]
Transform to C++: match-timing.c -> match-timing.cc
Petr Silhavik [Wed, 5 Dec 2012 18:05:03 +0000 (19:05 +0100)]
Transform to C++: Remove old c files
Petr Silhavik [Wed, 5 Dec 2012 17:59:37 +0000 (18:59 +0100)]
Robomon: Change class Robot to Robotsim
This is done due to collision of names.
Michal Sojka [Wed, 5 Dec 2012 10:50:42 +0000 (11:50 +0100)]
Merge branch 'personal/silhape2/boost' of rtime.felk.cvut.cz:/eurobot into boost
Conflicts:
src/boostFSM/test/timed_fsm_test.cpp
Petr Silhavik [Sun, 25 Nov 2012 18:55:32 +0000 (19:55 +0100)]
Transform to C++: TimedStates
Petr Silhavik [Sun, 25 Nov 2012 18:53:38 +0000 (19:53 +0100)]
Transform to C++: Scheduler
Move state machine initialization to main loop due to errors when posting event in start state.
Petr Silhavik [Sun, 25 Nov 2012 18:51:39 +0000 (19:51 +0100)]
Transform to C++: Robot
Update class and its implementation for using new FSM library.
Petr Silhavik [Sun, 25 Nov 2012 18:48:55 +0000 (19:48 +0100)]
Transform to C++: Sending events
Change methods FSM_SIGNAL to new interface.
Petr Silhavik [Sun, 25 Nov 2012 18:47:15 +0000 (19:47 +0100)]
Transform to C++: Events
Add defines for correct include.
Add new event for competition timeout.
Petr Silhavik [Sun, 25 Nov 2012 18:46:25 +0000 (19:46 +0100)]
Transform to C++: Actuators
Update include files.
Move constants out of class Actuators.
Petr Silhavik [Wed, 21 Nov 2012 15:04:06 +0000 (16:04 +0100)]
Transform to C++ : Events
Events can carry pointer to anything.
Petr Silhavik [Wed, 21 Nov 2012 15:03:03 +0000 (16:03 +0100)]
Transform to C++: Scheduler
Remove using namespace std. This cause problems during compilation.
note: map is in our project and also in namespace std. Problems when resolving names.
Petr Silhavik [Tue, 20 Nov 2012 18:30:22 +0000 (19:30 +0100)]
Transform to C++: Scheduler in robot
Prepare initialization of scheduler.
Chenge pointers to references.
Petr Silhavik [Tue, 20 Nov 2012 18:28:41 +0000 (19:28 +0100)]
Transform to C++: Create special file for Scheduler
Create file for Scheduler and move it there.
Petr Silhavik [Sun, 18 Nov 2012 16:52:53 +0000 (17:52 +0100)]
Transform to C++: Makefile OMK
Test statemachine can be compiled using OMK.
Petr Silhavik [Wed, 14 Nov 2012 14:45:25 +0000 (15:45 +0100)]
Transform to C++: Update TimedStates
Petr Silhavik [Wed, 14 Nov 2012 14:39:23 +0000 (15:39 +0100)]
Make: Update Make for host
Change version of Makefile.rules
Update config.target: Add -std=c++0x option.
Petr Silhavik [Tue, 13 Nov 2012 15:42:15 +0000 (16:42 +0100)]
Transform to C++: TimedStates
Add printing name of active state.
Petr Silhavik [Tue, 13 Nov 2012 15:27:34 +0000 (16:27 +0100)]
Tranform to C++: Scheduler
Add termination of scheduler.
Remove useless variables from Scheduler.
Petr Silhavik [Sat, 10 Nov 2012 11:31:18 +0000 (12:31 +0100)]
Transform to C++: Base classes for state
Create base classes for state and simple state. These two classes works correctly with adding and removing timers.
Petr Silhavik [Sat, 10 Nov 2012 11:29:10 +0000 (12:29 +0100)]
Transform to C++: TimerList
Remove TimerList from state machine and move it to the processor handle
Petr Silhavik [Wed, 31 Oct 2012 16:07:42 +0000 (17:07 +0100)]
Transform to C++: Test implementation of TimedState
Using simpler implementation of Timers and timedStates
Petr Silhavik [Sat, 27 Oct 2012 20:21:17 +0000 (22:21 +0200)]
Transform to C++: TimerList
Remove template from addTimer
Petr Silhavik [Sat, 27 Oct 2012 18:21:45 +0000 (20:21 +0200)]
Transform to C++: TimedFSM
Remove functions that are not necessary.
Petr Silhavik [Sat, 27 Oct 2012 18:16:16 +0000 (20:16 +0200)]
Transform to C++: Timers
Remove TimerList vector and move them to processor handle.
Michal Sojka [Wed, 24 Oct 2012 10:34:04 +0000 (12:34 +0200)]
Remove unneded template parameters
Petr Silhavik [Tue, 23 Oct 2012 20:15:06 +0000 (22:15 +0200)]
Transform to C++: MoveHelper
Simplify names of methods, make all of them public.
Petr Silhavik [Mon, 22 Oct 2012 20:14:20 +0000 (22:14 +0200)]
Transform to C++: Fix compilation problem
Petr Silhavik [Sun, 14 Oct 2012 16:09:21 +0000 (18:09 +0200)]
Transform to C++: Prepare enum for FSM
Petr Silhavik [Sun, 14 Oct 2012 16:08:47 +0000 (18:08 +0200)]
TimedFSM: Tested that event can succesfully carry pointer
Petr Silhavik [Sun, 14 Oct 2012 16:07:45 +0000 (18:07 +0200)]
Transform to C++: Simplify implementation of Actuators
Petr Silhavik [Sat, 13 Oct 2012 20:19:17 +0000 (22:19 +0200)]
Transform to C++: Remove useless files
Petr Silhavik [Fri, 12 Oct 2012 11:28:55 +0000 (13:28 +0200)]
Transform to C++: Fix compilation errors
Change calls of function to new style due to testing.
Petr Silhavik [Fri, 12 Oct 2012 11:26:52 +0000 (13:26 +0200)]
Transform to C++: Add define for including
Petr Silhavik [Wed, 10 Oct 2012 19:15:04 +0000 (21:15 +0200)]
Transform to C++: Fix linking and compiling problems
Fix linking and compiling problems during testing.
Petr Silhavik [Sun, 7 Oct 2012 13:26:05 +0000 (15:26 +0200)]
transform to C++: Actuators
Remove useless header.
Petr Silhavik [Sun, 7 Oct 2012 13:03:21 +0000 (15:03 +0200)]
Transform to C++: Robot
Remove useless variables.
Petr Silhavik [Sun, 7 Oct 2012 12:31:13 +0000 (14:31 +0200)]
Transform to C++: Actuators
Add info about last jaws request.
Petr Silhavik [Sat, 6 Oct 2012 10:08:58 +0000 (12:08 +0200)]
Transform to C++: MoveHelper
Change methods. Remove sharing trajectory using class Robot.
Trajectory can now be written this way.
new_trajectory(...).add_point(...).add_final_point(...);
Delete set position methods and move them to class robot.
Petr Silhavik [Sat, 6 Oct 2012 10:05:03 +0000 (12:05 +0200)]
Transform to C++: Replace Lock as Guard
petr [Sat, 29 Sep 2012 14:45:59 +0000 (16:45 +0200)]
timed fsm: Conditions for timers
Change testing conditions for timers.
petr [Fri, 28 Sep 2012 10:01:14 +0000 (12:01 +0200)]
Corrected compile error
petr [Fri, 28 Sep 2012 09:46:47 +0000 (11:46 +0200)]
Merge branch 'sick-day' of ssh://rtime.felk.cvut.cz/eurobot/soft into personal/silhape2/boost
petr [Fri, 28 Sep 2012 09:44:55 +0000 (11:44 +0200)]
Timed fsm
Finished implementation of timed fsm.
Add new test FSM.
petr [Wed, 26 Sep 2012 20:31:55 +0000 (22:31 +0200)]
Timed_FSM
Add support for timers. Almost finished the main loop implementation.
Example now wait 5 secs and then send event Ev2 and transit back to State1.
Updated makefile to be able to compile using gcc 4.6 (remove std=c++11)
Michal Sojka [Tue, 25 Sep 2012 14:09:21 +0000 (16:09 +0200)]
Merge branch 'sick-day' of rtime.felk.cvut.cz:/eurobot into sick-day
petr [Sat, 22 Sep 2012 19:35:02 +0000 (21:35 +0200)]
Timed_FSM: First part of implementation
Implemented thread safety using mutex.
Add support for multiple state machines.
Michal Sojka [Wed, 19 Sep 2012 22:50:07 +0000 (00:50 +0200)]
Add example a simplest possible scheduler
Michal Vokac [Wed, 19 Sep 2012 17:36:12 +0000 (19:36 +0200)]
robomon: Do not draw power group.
There are too much controls on right panel - mouse position in low right corner is then hidden.
Power group is one of the least used controls so I hid it.
Michal Vokac [Wed, 19 Sep 2012 17:32:02 +0000 (19:32 +0200)]
pathplan: Increase map cell size to 200mm.
This is 100x100 cells in the map, which is OK for processing.
Michal Vokac [Wed, 19 Sep 2012 17:30:06 +0000 (19:30 +0200)]
robot: No known obstacles in the map.
Michal Vokac [Wed, 19 Sep 2012 17:29:26 +0000 (19:29 +0200)]
robomon: Draw grid on playground for better reference.
Michal Vokac [Wed, 19 Sep 2012 17:21:39 +0000 (19:21 +0200)]
robomon: Disable background image in robomon playground.
Rename and resize sick-day playground image.
I disable background image because of huge memory consumption.
When the image is scaled too much (20000mm x 20000mm), robomon uses more than 1GB of memory!
petr [Tue, 18 Sep 2012 17:35:06 +0000 (19:35 +0200)]
Remove timerlist.cc and move the implementation to header file
cvrcevo1 [Mon, 17 Sep 2012 15:38:52 +0000 (17:38 +0200)]
change playground background and dimensions
petr [Sun, 16 Sep 2012 16:25:09 +0000 (18:25 +0200)]
FifoWorker
Add semaphore and its initialization. Change Lock to Guard
petr [Sun, 16 Sep 2012 16:19:58 +0000 (18:19 +0200)]
Transorm to C++: Update TimerList
Timerlist is now automatically sorted. First timeout is on the first position.
petr [Mon, 10 Sep 2012 15:55:13 +0000 (17:55 +0200)]
Transform to C++: MyFifoWorker
Prepared for using. Last missing part is checking for first timeout.
petr [Sun, 9 Sep 2012 16:01:13 +0000 (18:01 +0200)]
Transform to C++: MyFifoWorker
New class my_fifo_worker replaces class fifo_worker from Boost Statechart.
Missing check for the first timer.
petr [Thu, 6 Sep 2012 20:12:56 +0000 (22:12 +0200)]
Transform to C++: EventQueue
Implementation of eventqueue
cvrcevo1 [Thu, 6 Sep 2012 14:01:02 +0000 (16:01 +0200)]
eb_jaws_11: add ability to control OMRON sensor
petr [Thu, 6 Sep 2012 08:17:11 +0000 (10:17 +0200)]
Transform to C++: EventQueue
New class EventQueue for threadsafe sending events
petr [Thu, 6 Sep 2012 08:16:29 +0000 (10:16 +0200)]
Transform to C++: Update TimerList
petr [Sun, 2 Sep 2012 16:36:49 +0000 (18:36 +0200)]
Transform to C++: TimerList implementation
petr [Sat, 1 Sep 2012 17:56:16 +0000 (19:56 +0200)]
Transform to C++: TimerList
Definition of class TimerList
petr [Sat, 1 Sep 2012 17:55:39 +0000 (19:55 +0200)]
Transform to C++: Macros for simple definition of states nad state machines
petr [Thu, 30 Aug 2012 15:22:14 +0000 (17:22 +0200)]
Transform to C++: FSM_EVENTS
List of FSM events available and used in actual implementation of FSM.
Matous Pokorny [Wed, 29 Aug 2012 20:34:05 +0000 (22:34 +0200)]
sick-tim3xx: Remove function, that can do problem with libusb.
Matous Pokorny [Wed, 29 Aug 2012 20:32:04 +0000 (22:32 +0200)]
sick-tim3xx: Remove warnings
Matous Pokorny [Mon, 27 Aug 2012 12:50:03 +0000 (14:50 +0200)]
camera/color-finder: Remove robot control from main app.
Matous Pokorny [Mon, 27 Aug 2012 12:48:39 +0000 (14:48 +0200)]
camera/color-finder: Web camera is used camera.
Matous Pokorny [Mon, 27 Aug 2012 12:41:07 +0000 (14:41 +0200)]
camera/color-finder: Use MIN, MAX macros from robomath
Matous Pokorny [Mon, 27 Aug 2012 11:54:06 +0000 (13:54 +0200)]
camera/color-finder: Remove duplicity
petr [Sat, 18 Aug 2012 20:00:44 +0000 (22:00 +0200)]
Transform to C++: Movehelper
New class Movehelper representing functions for motion control.
petr [Sat, 18 Aug 2012 19:59:15 +0000 (21:59 +0200)]
Transform to C++: Robot
Correction of mispelled name of object
petr [Sat, 18 Aug 2012 19:39:14 +0000 (21:39 +0200)]
Transform to C++: Actuators
Simplify names of functions
petr [Sun, 5 Aug 2012 18:36:28 +0000 (20:36 +0200)]
Transform to C++: Locks
Using pointers to mutex in locks.
petr [Sun, 5 Aug 2012 18:26:39 +0000 (20:26 +0200)]
Transform to C++
Correction of using locks.