Difference between revisions of "Links"
(→Computer Vision) |
(→Computer Vision) |
||
Line 45: | Line 45: | ||
=== Computer Vision === | === Computer Vision === | ||
[https://www.youtube.com/watch?v=1F5ICP9SYLU 2-Dimensional Motion Perception] in humans; seminal video from the 1970s. <BR> | [https://www.youtube.com/watch?v=1F5ICP9SYLU 2-Dimensional Motion Perception] in humans; seminal video from the 1970s. <BR> | ||
− | |||
[http://cs231n.github.io/ Andrej Karpathy's course CS231n Convolutional Neural Networks for Visual Recognition] <BR> | [http://cs231n.github.io/ Andrej Karpathy's course CS231n Convolutional Neural Networks for Visual Recognition] <BR> | ||
− | |||
[http://salicon.net/ Attention: SALICON eye-tracking dataset] <BR> | [http://salicon.net/ Attention: SALICON eye-tracking dataset] <BR> | ||
− | |||
[https://massens.github.io/saliency-360salient-2017/ Attention: scan-path prediction] <BR> | [https://massens.github.io/saliency-360salient-2017/ Attention: scan-path prediction] <BR> | ||
− | |||
[http://liu.diva-portal.org/smash/record.jsf?pid=diva2%3A916645&dswid=4229 Autonomous Road Following Application, Use case demo] (its the second last video in the right sidebar)<BR> | [http://liu.diva-portal.org/smash/record.jsf?pid=diva2%3A916645&dswid=4229 Autonomous Road Following Application, Use case demo] (its the second last video in the right sidebar)<BR> | ||
− | |||
[http://www.codeproject.com/Articles/619039/Bag-of-Features-Descriptor-on-SIFT-Features-with-O Bag of Features Descriptor] <BR> | [http://www.codeproject.com/Articles/619039/Bag-of-Features-Descriptor-on-SIFT-Features-with-O Bag of Features Descriptor] <BR> | ||
− | |||
[https://www.youtube.com/watch?v=FAAyB5jGx_4 Biological Motion] clip from Vilayanur S. Ramachandran <BR> | [https://www.youtube.com/watch?v=FAAyB5jGx_4 Biological Motion] clip from Vilayanur S. Ramachandran <BR> | ||
− | |||
[https://www.youtube.com/watch?v=f8TFi6qvPbc Biological Motion II] <BR> | [https://www.youtube.com/watch?v=f8TFi6qvPbc Biological Motion II] <BR> | ||
− | |||
[https://www.pyimagesearch.com/deep-learning-computer-vision-python-book/ Deep Learning for Computer Vision with Python]; great book and software, including a fully-configured virtual machine. <BR> | [https://www.pyimagesearch.com/deep-learning-computer-vision-python-book/ Deep Learning for Computer Vision with Python]; great book and software, including a fully-configured virtual machine. <BR> | ||
− | |||
[https://github.com/Sid2697/awesome-egocentric-vision Egocentric vision resources] <BR> | [https://github.com/Sid2697/awesome-egocentric-vision Egocentric vision resources] <BR> | ||
− | |||
[https://code.google.com/p/head-eye-tracking/ Head Eye Tracking] <BR> | [https://code.google.com/p/head-eye-tracking/ Head Eye Tracking] <BR> | ||
− | |||
[https://www.pyimagesearch.com/2018/09/19/pip-install-opencv/ How to install OpenCV with pip] <BR> | [https://www.pyimagesearch.com/2018/09/19/pip-install-opencv/ How to install OpenCV with pip] <BR> | ||
− | |||
[[File:new.jpg]] [https://learnopencv.com/install-opencv-3-4-4-on-ubuntu-16-04/ Install OpenCV 3.4.4 on Ubuntu 16.04 (C++ and Python)] <BR> | [[File:new.jpg]] [https://learnopencv.com/install-opencv-3-4-4-on-ubuntu-16-04/ Install OpenCV 3.4.4 on Ubuntu 16.04 (C++ and Python)] <BR> | ||
− | |||
[https://docs.opencv.org/3.4.0/dd/d49/tutorial_py_contour_features.html OpenCV Python example of contour features] <BR> | [https://docs.opencv.org/3.4.0/dd/d49/tutorial_py_contour_features.html OpenCV Python example of contour features] <BR> | ||
− | |||
[[File:new.jpg]] [https://openmv.io/products/openmv-cam-h7-r2 OpenMV camera] <BR> | [[File:new.jpg]] [https://openmv.io/products/openmv-cam-h7-r2 OpenMV camera] <BR> | ||
− | |||
[https://opensource.googleblog.com/2016/10/introducing-cartographer.html Cartographer] SLAM software from Google <BR> | [https://opensource.googleblog.com/2016/10/introducing-cartographer.html Cartographer] SLAM software from Google <BR> | ||
− | |||
[[File:new.jpg]] [https://authentic.sice.indiana.edu/publications/Su_Crandall-AffectiveGrowthCV-CVPR21.pdf The Affective Growth of Computer Vision] <BR> | [[File:new.jpg]] [https://authentic.sice.indiana.edu/publications/Su_Crandall-AffectiveGrowthCV-CVPR21.pdf The Affective Growth of Computer Vision] <BR> | ||
− | |||
[https://pjreddie.com/courses/computer-vision/ The Ancient Secrets of Computer Vision] J. C. Redmon's cool computer vision course at the University of Washington, Spring 2018 <BR> | [https://pjreddie.com/courses/computer-vision/ The Ancient Secrets of Computer Vision] J. C. Redmon's cool computer vision course at the University of Washington, Spring 2018 <BR> | ||
− | |||
[https://support.dronedeploy.com/docs/understanding-ndvi-data Understanding NDVI (Normalized Difference Vegitation Index)] and other indices in remote sensing for assessing plant health <BR> | [https://support.dronedeploy.com/docs/understanding-ndvi-data Understanding NDVI (Normalized Difference Vegitation Index)] and other indices in remote sensing for assessing plant health <BR> | ||
[https://pjreddie.com/darknet/yolo/ YOLO: Real-Time Object Detection] <BR> | [https://pjreddie.com/darknet/yolo/ YOLO: Real-Time Object Detection] <BR> |
Revision as of 02:11, 18 October 2021
Contents
- 1 Artificial Cognitive Systems
- 2 Artificial Intelligence
- 3 Cognitive Robotics
- 4 Computer Vision
- 5 Control
- 6 Cybernetics and System Dynamics
- 7 Cycling
- 8 Engineering Education
- 9 Emergence and Self-Organization
- 10 Fountain Pens
- 11 Graphs and Networks
- 12 Helping People in Need
- 13 History of Technology
- 14 Independent Component Analysis
- 15 Innovation and Entrepreneurship
- 16 Languages: Irish and Swedish
- 17 LaTeX
- 18 Lisp
- 19 Mac
- 20 Machine Learning
- 21 Neuroscience
- 22 Quantum Computing
- 23 Robotics
- 24 Software Engineering
- 25 Trinity College Dublin
- 26 Teamwork
- 27 Tutorials
- 28 MediaWiki and Redmine
- 29 Women in Computer Science
- 30 Writing - Grammar, Composition, Style
- 31 Writing - The Benefits of Taking Handwritten Notes
- 32 Odds and Ends
signifies a recently added item
Artificial Cognitive Systems
Artificial Cognitive Systems (list of links)
Artificial Intelligence
AI4ALL
AI4K12
AI at a Crossroads
AI for Good Foundation
AI for Good Global Summit
Artificial Intelligence, Robotics, and Machine Learning in Africa
AI in Europe
"AI is neither artificial nor intelligent" Interview with Kate Crawford, author of Atlas of AI
Artificial Intelligence for the Real World A Harvard Business Review perspective on using artificial cognitive capabilities in business
Algorithmic Justice League
Assessment List for Trustworthy Artificial Intelligence for self-assessment
Black in AI
Daniel Wolpert TED Talk on the real reason for brains
Deep fakes: one element of the dark side of AI and ML
Elements of AI Two courses: Introduction to AI and Building AI
Ethics Guidelines for Trustworthy AI from the European Commission
Ethical issues in AI
FIRST: A global robotics community preparing young people for the future
Governing artificial intelligence: ethical, legal and technical opportunities and challenges
International Conference on Robot Ethics and Standards ICRES
Natural selection and the emergence of mind Speech by Karl Popper about Charles Darwin
OECD National AI policies & strategies
Sizing the prize What's the real value of AI for your business and how can you capitalise? PWC report
Teaching AI to young people
The AI behind Watson
The Artificial Intelligence Wiki A Beginner’s Guide to Important Topics in AI, Machine Learning, and Deep Learning.
The Fourth Industrial Revolution - what it means and how to respond
The rise of the deepfake and the threat to democracy
White Paper on Artificial Intelligence from the European Commission
Yann LeCun Cake Analogy 2.0
Cognitive Robotics
Cognitive Robotics Resources (list of links)
Computer Vision
2-Dimensional Motion Perception in humans; seminal video from the 1970s.
Andrej Karpathy's course CS231n Convolutional Neural Networks for Visual Recognition
Attention: SALICON eye-tracking dataset
Attention: scan-path prediction
Autonomous Road Following Application, Use case demo (its the second last video in the right sidebar)
Bag of Features Descriptor
Biological Motion clip from Vilayanur S. Ramachandran
Biological Motion II
Deep Learning for Computer Vision with Python; great book and software, including a fully-configured virtual machine.
Egocentric vision resources
Head Eye Tracking
How to install OpenCV with pip
Install OpenCV 3.4.4 on Ubuntu 16.04 (C++ and Python)
OpenCV Python example of contour features
OpenMV camera
Cartographer SLAM software from Google
The Affective Growth of Computer Vision
The Ancient Secrets of Computer Vision J. C. Redmon's cool computer vision course at the University of Washington, Spring 2018
Understanding NDVI (Normalized Difference Vegitation Index) and other indices in remote sensing for assessing plant health
YOLO: Real-Time Object Detection
Control
PID control
Why does a proportional controller have a steady state error
Cybernetics and System Dynamics
Complicated vs. Complex A Note on the Difference Between Complicated and Complex Social Systems by Roberto Poli
The W. Ross Ashby Digital Archive
Gordon Pask Archive
System Dynamics Society
David Wolpert's website
Natural selection and the emergence of mind
Cycling
Biking in Rwanda Kaspar Kundert's book with 89 well-documented tracks.
View the elevation profiles of the documented tracks
Download the GPX files
Find a Bike Route in Rwanda
Race around Rwanda with an alternative non-competitive Journey around Rwanda
Cycling About with great articles
Cyclo Calendar
Crank & Bearing Removal and Installation - Campagnolo® Ultra-Torque™
Storck Bikes
The complete guide to bottom bracket standards
11 of the best cycling challenges in Ireland
The Rules
Vätternrundan in Sweden
Tre Berg Sportive in Sweden & Map
GPSies Routes including file format conversion, e.g. GPS to TCX.
Randonneurs Sverige
Enigma Bicycle Works
Grand Trophee Cycling Events
Sturmey Archer S2C Duomatic
Musguard
Carbonfibre-like Insoles
Thermosoles
Assos Factory Outlet
Guide to studded bike tyres
Carbohydrates and Endurance
Glycemic Index Lists
Regulation of Muscle Glycogen Repletion, Muscle Protein Synthesis and Repair Following Exercise
Cork Bike Rental Ireland
Engineering Education
A Whole New Engineer: a different way to approach effective teaching and learning (watch the video)
Bloom's Taxonomy
Standards and Guidelines for Quality Assurance in the European Higher Education Area
Project Management for PhDs
Emergence and Self-Organization
Emergence: Complexity & Organization - An International Transdisciplinary Journal of Complex Social Systems
The Information Theory of Life
Fountain Pens
The Parker 51
Parker 51 History
The Evolution of the Sheaffer Inlaid Nib 1959-Present
Graphs and Networks
Network Science by Albert-Laszalo Barabasi
Other Books by Albert-Laszalo Barabasi
GraphViz graph visualization
Helping People in Need
MindLeaps
The GLO Africa Tour 2018
History of Technology
Reverse Engineering Sinclair's amazing 1974 calculator
Independent Component Analysis
Introduction to Independent Component Analysis - Barnabás Póczos, University of Alberta
Blind Source Separation and Independent Component Analysis
Subspace Methods for Visual Learning and Recognition ECCV 2002 Tutorial (short version) - Horst Bischof and Ales Leonardis
Subspace Methods for Visual Learning and Recognition ECCV 2002 Tutorial (full version) - Horst Bischof and Ales Leonardis
Fast ICA
FastICA C Implementation
Innovation and Entrepreneurship
European Institute of Innovation and Technology (EIT)
EIT ICT Labs
EIT Knowledge and Innovation Communities (KIC) Educational Activities Final Report
Languages: Irish and Swedish
Irish 101: An Introduction to Irish Language and Culture
Basic phrases in Swedish
Folkets Lexikon
DuoLingo
LaTeX
Get LaTeX here
MacTeX for MacOS
TeXworks is a lightweight GUI front-end (MacTeX doesn't come with a GUI). Note: you'll have to set TeXworks Preferences > Typesetting to specify where the MacTeX binaries have been installed, e.g. /usr/local/texlive/2016/bin/x86_64-darwin.
Tufte-Latex Classes for producing books in the style of Edward R. Tufte (this is how I typeset my book Artificial Cognitive Systems - A Primer, published by MIT Press)
Drawing in LaTeX using TikZ
TikZ examples
The 3D Plot package for TikZ
Lisp
Common Lisp: A Gentle Introduction to Symbolic Computation by David Touretzky
Land of Lisp
On Lisp by Paul Graham
ANSI Common Lisp by Paul Graham
Lisp Tutorial (Chapter 2 of ANSI Common Lisp by Paul Graham)
Practical Common Lisp
Functional programming for the rest of us
Paul Graham's website ... go here if you want to challenge and change your views on programming, Lisp, and life (start with the essays).
Mac
Common MacOS Catalina problems and how to fix them
SVN is deprecated in MacOS Catalina; here are ways to fix it
Taking Screenshots in OS X
OS X keyboard shortcuts
Open Source Mac Software
HyperJuice Batteries
HyperJuice Batteries in Europe
How to access files from an Ubuntu virtual machine in VirtualBox
How to access a web cam from an Ubuntu virtual machine in VirtualBox
You may need to first install the VirtualBox Extension Pack which provides support for USB 2.0 and USB 3.0 devices
Emacs or Mac OS X
Machine Learning
Yann LeCun Cake Analogy 2.0; the slides from his ISCC talk are here and the video of the talk is here
Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
Model-based Machine Learning, co-authored by Chris Bishop
Model-based Machine Learning Companion Paper, C. M. Bishop, Phil. Trans. R. Soc. A 2013 371: 20120222; see Section 4. for an overview of probabilistic graphical models.
Data Science and Machine Learning; free book to download.
Deep Learning overview
Neural Networks and Deep Learning
Deep Learning for Computer Vision with Python; great book and software, including a fully-configured virtual machine.
The Unreasonable Effectiveness of Recurrent Neural Networks Andrej Karpathy's Blog
Learning to Optimize
Learning to Optimize with Reinforcement Learning and learning to learn
Kaggle Facial Expression Recognition dataset FER13
GAN Series; comprehensive overview of Generative Adversarial Networks
Deep fakes: one element of the dark side of AI and ML
The rise of the deepfake and the threat to democracy
Neural Network Zoo from Fjodor van Veen, The Asimov Institute
Neural Network Zoo Prequel: Cells and Layers with more detail on how each cell type works
Self-supervised Learning Andrew Zisserman
Neuroscience
Has dopamine got us hooked on technology?
Did you know that multisensory integration develops late in humans, including visuo-auditory integration and visuo-haptic integration?
Quantum Computing
The Limits of Quantum Computers
Robotics
RoboHub All the latest news about robotics
Black in Robotics Building Community, Advocating for Diversity, Encouraging Accountability
IROS 2020 Black in Robotics Special Series
Awesome Robotics: a list of various books, courses and other resources for robotics
Cognitive Robotics Resources (separate list of links)
Awarri "Our mission is to enable the development and adoption of advanced AI & Robotics technology on the African continent"
IEEE guide to the world of robots
Best Practices in Robotics Education IEEE RAS Women in Robotics Panel Discussion
The Construct ... "Everything about Robotics with ROS is here"
The Franka Emika Robot
Meca500 robot arm
Lynxmotion AL5B 4DOF Robot Arm
Lynxmotion AL5D 4DOF Robot Arm (ask me for inverse kinematics & C/C++ software)
Cozmo robot from Anki
Vector robot from Anki
Anki Developer Forum for the Cozmo robot
Active Robots online shop
Haru: An Experimental Social Robot From Honda Research
PARC - Pan-African Robotics Competition
EASE - Everyday Activity Science & Engineering: how human-scale manipulation tasks can be mastered by robotic agents
A Gentle Introduction to ROS
Path planning with A* and RRT & RRT*
Bullet Real-Time Physics Simulation
Anki, Jibo, and Kuri: what we can learn from social robots that didn't make it
The Construct A Platform to Learn/Teach Robotics from Zero. Everything from robotics theory to ROS based robot programming
Maria Petrou's Ironing Robot Challenge
Human-Robot Interaction - An Introduction An online textbook by C. Bartneck, T. Belpaeme, F. Eyssel, T. Kanda, M. Keijsers, and S. Šabanović
The Robotics Primer Workbook
Intrinsic a new Alphabet company dedicated to facilitating widespread deployment of robotics
Graphic interactive demo of pathfinding in maps
Graphic interactive demo of the A* algorithm
Introduction to the A* Algorithm: a great place to begin
Amit's A* Pages: super place to learn more
Software Engineering
Paul Graham's website ... go here if you want to challenge and change your views on programming, Lisp, and life (start with the essays).
Journal of Software Engineering for Robotics
10 Quotes from David Parnas
How to write unmaintainable code
Absolute Beginners Guide to Emacs
ACM Code of Ethics and Professional Conduct
ACM Code of Ethics and Professional Conduct Official Repository
ACM/IEEE Software Engineering Code of Ethics and Professional Practice Version 5.2, 2016
IEEE-CS/ACM Code of Ethics
Why don't people use formal methods?
Version control with Subversion (SNV)
Oliver Steele's explanation of the Git data transport commands (nice if your used to Subversion)
BSD vs. GPL
Trinity College Dublin
Computer Science: Then and Now in honour of Professor John Byrne.
The John Gabriel Byrne Computer Science Collection
Teamwork
The four stages of team development
Tutorials
Lisp Tutorial (Chapter 2 of ANSI Common Lisp by Paul Graham)
Information Theory Primer
POMDPs for Dummies
What does a data scientist do?
Why Model?
Feynman on the Scientific Method
A brief introduction to graphical models and Bayesian networks
Visual attention: new directions in saliency research
The Poisson distribution and Poisson distribution problems
A Beginner's Guide to Artificial Intelligence, Machine Learning, and Cognitive Computing
Introducing Deep Learning and Long Short-Term Memory Networks
Using Keras and TensorFlow for Anomaly Detection (including the use of LSTM)
Illustrated guide to LSTMs and GRUs: a step by step explanation
Understanding LSTMs
The Unreasonable Effectiveness of Recurrent Neural Networks
Neural Network Zoo from Fjodor van Veen, The Asimov Institute
Neural Network Zoo Prequel: Cells and Layers with more detail on how each cell type works
MediaWiki and Redmine
MediaWiki Formatting Guide
Redmine Formatting Guide
Women in Computer Science
Timeline of Women in Computing
The SHE++ website is gone, but you can still watch the video, check it on Facebook, or go to SHE++ London
Barbie Robotics Engineer: inspiring girls to learn how to write software
Gender diversity in technology in Rwanda
On the gender gap in technology (read the last four paragraphs if you're short of time)
IEEE Robotics and Automation Society Women in Engineering Group
An object lesson on how not to think about women in science: Science: It's a Girl Thing ... so many stereotypes, so much bias, so sad.
Writing - Grammar, Composition, Style
The Elements of Style
Thinking in Threes: The Power of Three in Writing
The Rule of Three in Writing
Seven tips from Ernest Hemingway on how to write fiction (also useful for writing theses)
Writing Numbers
SI Unit rules and style conventions
Punctuation rules: commas; also see Section 2 in The Elements of Style
Clear explanation of the difference between the gerund and the present participle, i.e. words ending in "-ing"
Rules of English Style by Drew McDermott
Example of good technical writing: Scientific Background: The Brain’s Navigational Place and Grid Cell System (pdf)
"I have made this longer than usual because I have not had time to make it shorter", Blaise Pascal, Lettres Provinciales, Lettre XVI; also see here and here for details, and here for variations on the theme.
Oxford Spelling and why using "-ize" rather than "-ise" is correct, even in British English.
Writing - The Benefits of Taking Handwritten Notes
The Pen Is Mightier Than the Keyboard: Advantages of Longhand Over Laptop Note Taking
The Benefits of No-Tech Note Taking
Why Writing by Hand Could Make You Smarter
Odds and Ends
100 Photos - The most influential images of all time
Apophenia
Breaking waves audio
Bubble-sort folk dance
Complicated vs. Complex A Note on the Difference Between Complicated and Complex Social Systems by Roberto Poli
Covid-19 pandemic: Tracking the global coronavirus outbreak
Dilbert - The Knack
Divination by Program Committee
Heilmeier's catechism for researchers
Ineffective Sorts
Kigali Master Plan 2020
MakerBeam very neat kits that use 1 cm and 1.5 cm extruded aluminium for building mechanical frames for any purpose
Merge-sort folk dance
Meta-analysis
Motion-triggered figure-ground segmentation
The Point Magazine
Reduce PDF File Size
Rwenzori Trekking
PC2Paper Send Letters from the Internet
Revisiting Rwanda by Murray Shanahan
Ten words and phrases you should never use in IP contracts
The Golden Ratio
The Grant Cycle
The Guardian Optical Illusions
The incredible ibex defies gravity and climbs a dam | Forces of Nature with Brian Cox - BBC
The knowns and unknowns framework for design thinking
The story behind the Apollo 8 Earthrise photo
There are known knowns
Video of Donald Rumsfeld's famous use of the knowns and unknowns framework in 2002
Visual explanations