Commit Graph
100 Commits
Author SHA1 Message Date
pavel 588fac75c8 First complete draft 2018-08-08 19:43:11 +02:00
pavel 91cd48b619 Finished approach and align 2018-08-08 17:00:16 +02:00
pavel bb466c3c2b Apparently finished appendices 2018-08-08 14:01:46 +02:00
pavel 85dc0bb7cd Pavel synchronized with remote 2018-08-08 12:27:44 +02:00
pavel 81f2db1b9d Added figures to perception and overview 2018-08-08 12:09:12 +02:00
pavel 801ac12cc7 Merged presentation and documentation 2018-08-08 10:41:00 +02:00
pavel 56be83152a Added citations 2018-08-08 10:34:15 +02:00
pavel 13b230397a Reached the end of the main body 2018-08-07 22:12:34 +02:00
pavel be93fdda38 Started work on Our Solution and Perception 2018-08-06 22:08:56 +02:00
pavel c4cd4f07e4 Introduction and motivation drafts 2018-08-06 20:54:08 +02:00
pavel 2e0179b1f7 Improved README further 2018-07-16 10:53:21 +02:00
pavel db64e16908 Finally updated the README 2018-07-16 10:36:47 +02:00
pavel d4a7e4c4a2 finished presentation materials 2018-07-11 16:48:49 +02:00
pavel 24f9515565 dont raise the arm. say funny stuff 2018-07-10 11:46:36 +02:00
pavel 4b926bed19 modified scripts for presentation 2018-07-05 10:42:05 +02:00
pavel f89864c0e4 deleted setup scripts as unnecessary 2018-07-02 19:34:57 +02:00
pavel a01189e016 Small but important tweaks 2018-07-01 17:54:59 +02:00
pavel cbdac79911 Silent but efficient 2018-07-01 16:59:53 +02:00
pavel e54858fbfd Good stable approach
1. Refactored state machine
2. Goal search robuster by looking up
3. More accurate ball distance approximation
4. Eye of the tiger
5. Hasta la vista baby
2018-07-01 13:38:30 +02:00
pavel 9762b22c83 Dance! 2018-07-01 09:50:52 +02:00
pavel 6f5fe6418b Take goal posts into account 2018-07-01 09:50:40 +02:00
pavel b9d6898691 Fixed critical bug in goal center detection 2018-06-30 17:11:33 +02:00
pavel 6d9d522692 The run from the videos 2018-06-30 16:16:19 +02:00
pavel 9b400c0a62 Even better video capture 2018-06-30 15:22:57 +02:00
pavel 784560753d Better video saving + successful goal 2018-06-30 14:54:27 +02:00
pavel 5c4cfa0842 Improving sideways approach 2018-06-30 12:45:05 +02:00
pavel ffeed426e6 Videorecording! 2018-06-30 12:08:38 +02:00
pavel 9230b1728f Forbid interrupt when initializing 2018-06-30 10:54:40 +02:00
pavel 21cdfafc80 Moved behaviour into top level package 2018-06-30 10:28:31 +02:00
pavel e37bb67b40 Video recording! 2018-06-29 18:51:18 +02:00
pavel e50c2f973d Minor convenince improvements 2018-06-29 18:03:18 +02:00
pavel ae9ec9fcce Approach from the side works somehow 2018-06-29 18:02:57 +02:00
pavel 93ed282170 Robot died, started refactoring 2018-06-29 15:15:34 +02:00
pavel 3a92d8530d started work on sideways approach 2018-06-29 13:52:32 +02:00
pavel 9f3fe74be6 Better Hue overflow handling 2018-06-29 11:27:19 +02:00
pavel fdc4ee6784 trying smoother ball alignment 2018-06-29 10:41:44 +02:00
pavel 0ab0af257d started work on correcting HSV values 2018-06-29 09:36:05 +02:00
pavel d0a127aec0 Disabled fancy tracking, improved talking 2018-06-27 17:36:24 +02:00
pavel 7546e4a175 Added script which displays HSV coded colors 2018-06-26 21:20:58 +02:00
pavel d22d5f0e11 Align to ball more intelligently 2018-06-25 13:08:20 +02:00
pavel b479805a45 Nice curved approach 2018-06-25 11:20:41 +02:00
pavel 770f4bdd52 The run from the video 2018-06-24 17:55:52 +02:00
pavel c2866d4b5f Merge branch 'master' of gitlab.lrz.de:robocupss18-blue3/kick-it 2018-06-24 17:29:24 +02:00
pavel 9c972c0a1c Robuster colorpicker and detection demo 2018-06-24 17:13:44 +02:00
pavel 548e0d6fb5 Striker from the successful run 2018-06-24 17:10:21 +02:00
pavel 0fbd6f7841 Striker can sometimes score the goal 2018-06-24 15:44:07 +02:00
pavel a4b8ff032c first attempt at true striker 2018-06-24 15:31:59 +02:00
pavel a28516177d Numpy 1.6.0 compatibility changes 2018-06-24 14:06:47 +02:00
pavel 60dc7d477e Try to fix cannot_capture by reducing fps 2018-06-24 13:51:57 +02:00
pavel 2e64aba593 Added blocking joint functions to mover 2018-06-24 13:39:20 +02:00
pavel 9941ca5778 Improved kick movement with angleInterpolation 2018-06-24 12:33:55 +02:00
pavel 0e84a98abe Tried to fix 'Cannot capture' 2018-06-24 12:33:30 +02:00
pavel 0e6d8a1acb Goal ball alignment robuster 2018-06-24 11:33:37 +02:00
pavel cdd65bb22f Removed goal_hsv.json as it was obsolete 2018-06-23 22:05:31 +02:00
pavel 823eb0ba13 Made goal recognition NumPy 1.6.0 compatible 2018-06-23 22:02:39 +02:00
pavel 67a8cccd51 More work on goal-ball alignment 2018-06-23 20:50:28 +02:00
pavel 73ca100c83 started work on goal ball alignment 2018-06-23 17:51:57 +02:00
pavel 901ee6de11 Can find ball and goal yeah 2018-06-23 16:22:31 +02:00
pavel 700c7a73c7 Goal detection bugs fixed 2018-06-23 14:11:29 +02:00
pavel 4536a4d1ac fixed RuntimeError('Cannot capture') 2018-06-23 13:29:10 +02:00
pavel 126329bafd Saner color calibration. Finder API changed 2018-06-23 13:12:11 +02:00
pavel 5c8f66039f somewhat saner comments 2018-06-23 10:58:00 +02:00
pavel 211f835413 masking out the field somewhat more intelligently 2018-06-20 21:04:37 +02:00
pavel 0b53d11861 guess what? - refactoring! also masking out field 2018-06-20 20:38:11 +02:00
pavel a5e6059d3c Drew state diagram for more meaningful tracking 2018-06-18 21:21:47 +02:00
pavel 2aac2354f9 small goal detection refactoring 2018-06-18 20:29:48 +02:00
pavel d58bd10584 Better kick behaviour 2018-06-18 16:00:06 +02:00
pavel 30fb39ec8d copyfiles working, upload your key 2018-06-18 15:58:06 +02:00
pavel ed98bca9f6 Approach, align and kick working 2018-06-17 17:54:51 +02:00
pavel cc89155149 foot selection 2018-06-15 16:48:14 +02:00
pavel b2da873ccd adjusted speeds for kick 2018-06-15 16:48:14 +02:00
pavel 665b32e8f3 made kick symmetric 2018-06-15 16:28:08 +02:00
pavel 81c9c174dc Refactored kick 2018-06-15 15:20:22 +02:00
pavel 10d6fbd40b implemented basic state machine 2018-06-15 13:15:16 +02:00
pavel c1a8a377b5 refactored some stuff further 2018-06-15 11:10:17 +02:00
pavel 5076f87145 did small refactoring, probably broke a lot 2018-06-13 22:11:58 +02:00
pavel b8ccb41ba7 started work on goal alignment 2018-06-13 20:25:12 +02:00
pavel 83f7604efe Actually made goal recognition a lot robuster 2018-06-11 21:03:11 +02:00
pavel abc69fb69a Implemented goal detection in colorpicker 2018-06-10 21:04:20 +02:00
pavel caf88ab7e7 Made read_config robuster against CWD 2018-06-10 13:07:28 +02:00
pavel 86b75c0504 renamed scripts folder to pykick 2018-06-10 12:40:02 +02:00
pavel 5035329de7 Improved ball following
1. Made copyfiles a little saner
2. Implemented ball search when not in field of view
2018-06-04 15:23:41 +02:00
pavel 16aa1422e4 killed some refactoring bugs 2018-06-04 10:37:03 +02:00
pavel cdd79392fd renamed motion to movements because of conflict 2018-06-04 10:10:50 +02:00
pavel 5bd50de06e From now on use NaoMover from motion.py
Also use `read_config` from `utils.py`
2018-06-03 16:12:58 +02:00
pavel cb649daa15 refactored BallFinder and live detection demo 2018-06-03 13:45:53 +02:00
pavel 79f9b587db Started overall project refactoring
1. Git will now be ignoring files whose names start with `exp_`.
   If you want to do quick experimenting but are not ready to add
   such files to repository, name them starting with `exp_`. For
   example `exp_cool_motion.py`.
2  Use the file `nao_defaults.json` to store the global project
   settings (such as IP address of the robot, or our preferred
   resolution). In your scripts make sure to load the default
   values from that file if needed (i.e. do NOT hard-code any
   configuration in your scripts). `nao_defaults.json` is a file
   with the stable config. If you need to experiment with configs,
   create a file `exp_config.json`.
3. Colorpicker is now a saner tool (you can specify output width, and
   the default IP address of the nao is pulled from the JSON config
   file).
2018-06-03 13:45:53 +02:00
pavel d94b27db08 robot now runs after the ball 2018-06-03 13:40:00 +02:00
pavel a9029061a0 improvements in color calibration and tracking 2018-06-02 12:10:42 +02:00
pavel cc8589d750 Extended colorpicker to read pictures also
Some minor refactoring on photo capturing script, also.
2018-06-01 20:11:56 +02:00
pavel f05d777e41 Fixed a bug in live_recognition_with_head 2018-05-31 21:31:35 +02:00
pavel 4d801785ca Refactored ball following script 2018-05-31 21:25:27 +02:00
pavel 47f2d31ba9 quickly killed a bug in imagereaders.py 2018-05-31 20:31:40 +02:00
pavel 69b1b137a2 Major refactoring for better usability
1. Created interface classes for reading video streams
   (in imagereaders.py)
2. Created a class for ball detection (for reusability)
3. Reworked colorpicker, now it is possible to choose the mode of
   operation from command line (available are live from Nao, from
   video file or from webcam). It is possible to capture only the
   first image of a stream and work on it. Colorpicker now can save
   the settings on exit or load settings on startup.
2018-05-31 20:23:49 +02:00
pavel 6d6799d656 Ball search basics 2018-05-27 18:47:16 +02:00
pavel 5bea6e542a fixed a bug in ROS installation, updated README
Sourcing .bashrc from install_ros.sh didn't have any effect, since
.bashrc needs to be sourced from an interactive shell. Because of this,
it was required to restart the terminal for ROS to work. Now, the ROS
startup scripts are sourced directly from the installation script,
thus eliminating the need to restart the terminal.

Added instructions to README to check the installation success.
2018-05-27 12:26:45 +02:00
pavel e94a86f8e8 added setup instructions to README 2018-05-26 17:28:27 +02:00
pavel 5b8f96552f automatically download SDKs 2018-05-26 17:22:58 +02:00
pavel 97bc4cf610 modularized image recognition further 2018-05-26 14:40:17 +02:00
pavel 0377240382 cleaned up recognition a little 2018-05-25 19:01:38 +02:00