WWWalker's Embedded Systems
See also Google Maps | Wireless | Remote Support | Mobile | IBM
See Industrial Applications | Staff Hitech Background
Queensland Government Open Data Mobile Apps
- Translink Events open data entrant for Premiere's Open Data Awards 2013
- Salt Table Helper Finalist for Science Open Data Awards 2014
NSW Government Open Data Mobile Apps
In December 2011, we tried to get embedded system contracts but NSW Government preferred dealing with large primary contractors so small firms have to subcontract to the primary contractor if they are lucky.
In 2014 and 2015, I gained access to open salt water data from the NSW State Government to create an innovative agriculture mobile app like in Queensland. I also tried to use NSW Government open data for e-ticketing and location based services for public transport using publically available data at a small fee per mobile application download.
In Feb-June 2015, we did QUT MOOCs on Robotics and Robotic Vision which led to fall app idea using accelerometer which we explored at Hacking Health at HISA Health Informatics Conference (HIC) in August 2015.
Supply Chain Management
In Sep 2015-May 2016, we did 2 MIT MOOCs on supply chain management which led to better quoting, transport and distribution for IT industry and ecommerce.
In October 2017, Dwight Walker became forklift operator.
Software and Methodology
We program and cross-compile real-time software in C, C++, C#, assembler, Ada and MATLAB and use Qt, Python DB API and Java JDBC to connect to embedded databases like InterBase, Informix Dynamic Server and MySQL on Linux, FreeBSD and Windows XP for Intel, AMD, Motorola, Z80, RISC and TI OMAP 3650 microprocessors.
This includes programming:
- Windows Phone and Android using Xamarin and Visual Studio and C#
- Nokia N950 MeeGo smartphone using Qt Creator and its MSYS/MingW C++ cross compiler
- robotic control systems, flying navigation and image processing using MATLAB and Python
We use agile, incremental, waterfall and UML methodologies to design, implement, test and deploy the software.
- AI speech recognition bots
- mobile wireless communication routers (femtocells)
- remote processing
- remote control
- remote monitoring
- computer vision
- data tracking (GPS)
- industrial controls
- internet of things
- data capture for big data
- logistics and supply chain management
- emergency services
- smart home
- intelligent transport systems (ITS)
- transport delivery systems
- traffic lights
- automotive instrumentation
- in car streaming audio and video
- traffic accident alerts
- home automation using mobile devices to control audio-visual, lighting and security cameras
- railway signalling
- energy supply management
- battery power consumption optimization
- smart grid power management and generation
- EFTPOS-internet Web service integration
- marketing and advertising
- medical display
- 3D printing
- groundwater data mobile apps
Consumer or small business applications include managing and using portable multimedia devices like
- Samsung Tizer Smart TV
- digital cameras
- MP3 players
- smartphones such as Apple iPhone, Google Android, Windows Phone and BlackBerry
- mobile phone network or
- peer-to-peer via Bluetooth or infrared
- wifi MESH
- Near Field Communication (NFC)
- Another application for government is software for microprocessors for railway signalling applications on the NSW lines, both federal and state using XML data.
- Another application is railway simulators.
- This does not include manufacturing control systems such as with ASICs (Application Specific Integrated Circuits) on the factory floor though there is a shortage of C programmers in this field.
We are capable of handling building, testing and deploying embedded systems from our training, experience and licences:
- Dept of Defence
- program real-time combat systems in submarines
- State Rail Authority of NSW,
- support servers for rail freight logistics
- real-time programming,
- microprocessor programming,
- operating system programming
- training and licences
- University of Queensland
- BSc in computer science in
- software engineering,
- operating system programming
- Technische Universitat Munchen (TUM)
- AUTONAVx Autonomous navigation of flying robots (edx.org, Python, AR Drones, quadcopters), 2014
- QUT MOOCs
- Introduction to robotics (MATLAB, arm robots, Puma 560, 2-link robots, Jacobians, control systems), 2015
- Robotic Vision (MATLAB, visual servoing, image processing), 2015
- MIT MOOCs
- Supply Chain Fundamentals, 2016
- Supply Chain Design, 2015
- forklift operator HRW licence, 2017
- white card (construction)
- first aid certificate
This mix of skills is a rare level of expertise.
Computer scientists who major in operating systems, microprocessors and parallel processing are in demand and hard to find according to Microsoft Research. We are one of those professionals, purely by accident as we did this to finish our BSc in computer science! After 20 years this weird combo has proven very fruitful for our business and career!
We are seeking ventures in this area to capitalise on this knowledge and expertise and advance our business.
According to ResMed in June 2008, there is a slump in software engineers coming out of universities in Australia: a 50% drop in the last 5 years, 2002-2007 or so. They are considering outsourcing their real-time programming for medical devices to Indian developers. Australian developers should also be given a go as they are ready and able! ParraConnect in June 2010 is looking to train software engineers at UWS in Parramatta, NSW, Australia not overseas.
We will build Australian software talent by keeping the software development in Australia and not outsource offshore to save money on training and building vital practical experience in the real world.
We believe from our many years of experience in the IT industry that Australian businesses need more education re hi-tech systems or they will often ignore very good hi-tech opportunities because they can't understand them.
In WWWalker Web Development Pty Ltd we have a vehicle where we can face challenges by taking on the risk ourselves, train ourselves and go through the learning curve to add value to our country by developing software here not offshore and reap the benefit. Taking risks by keeping software local is where we are headed unlike many businesses who will not hire new recruits because it takes 2 to 3 years to get them up to speed. If businesses will spend that 2 to 3 years training staff, the benefits will be high. This assumes staff will stay with the business and return the investment that the boss put into them.
We think ahead not just of tomorrow. In our own little business sometimes it takes 2 to 3 years to get all the
ducks in a row so that a project will go ahead but we venture out and don't just wait till someone overseas does it first and copy them. That would give the overseas company first-mover advantage and leave us in the dust yet again in Australia.
I am looking at embedded processors, e.g. DSP, FPGA and PCB, for industrial, medical, robotics, computer vision and mobile telephony applications.
In 2012, I tried to tender to Transport and Main Roads for traffic flow on Riverside Expressway in Brisbane but was blocked due to not being a Civil Engineer. From the above it is easy to see how technology can replace many Civil Engineer ways. The law is still bogged down in only letting engineers do such work instead of software engineers. See Intelligent Transport Systems (ITS).
In December 2011, I have been approached by an electronics engineer interested in working for us to do embedded systems in FPGA for a transportation contract but there was no work as we are too small to win large contracts plus there is no money to invest in research and development to pay him to get us up to speed to compete with large companies in Sydney or Melbourne or overseas.
He is going to USA in 2012, so we will build up our own inhouse expertise till we can hire or train a computer vision/robotics engineer.
Contact us if you have a specific need for embedded programming expertise and we will give you a quote. We are agile so can modify or adapt to what you need from a given prototype and have our own project management system to keep track of progress and expenses.
We have computer science, information management, robotics and supply chain to provide cutting edge applications and development strategies.
Centrelink / Dept of Human Services Virtual Assistants
Arduino Introduction at Jaycar by Jon Oxer and Marc of Freetronics