Road Bike, Cycling Forums banner
1 - 20 of 28 Posts

·
Registered
Joined
·
1,100 Posts
Discussion Starter · #1 · (Edited)
I have been on the bubble for some time about a TACX Fortius Multiplayer and a Computrainer. TACX promises the most but for at least the past couple of years their quality control has been non-existent. Computrainer is more reliable, though still buggy, but doesn't do nearly as much as people would like and is geared towards tri's, not roadies. NetAthlon? Not worth discussing. ERG is the most stable but video quality is lacking and offerings are limited (sorry Phil, not my opinion, but others who like things like 'training with Rabobank').

So, looking to see if there is interest in developing an open source project for Xbox (or Wii). The initial ideal might be something that:

- Will work reliably with TACX, Computrainer, and other trainers.

- Support for HRM, Cadence, Power, Speed, and Steering as well as outputting accurate brake / speed (and possibly incline) control.

- Allow a variety of people to produce real life videos, virtual reality, and games. EG, Phil @ ERG could produce his video's for it, other professionals could, race promoters could produce video's of their courses, and individuals could even do so for their favorite training ride (perhaps using a Contour HD and Garmin for GPS/Geo data). So, you're not limited to just material produced by one group, but can use stuff produced by a wide variety of people.

- Good multiplayer capabilities either for a dozen people in a single room or via the web. Web could be through virtualrealitycycling.com or something specific to this system.

There is some code available from PedalSense, ExerGame and CycleScore as well as the potential to acquire dead code from Expresso/IFH, Vcycling, and Kettler. However, IMO, it'd likely be best to start from scratch with a solid requirements def and architecture plan, get some input from folks involved in these previous projects on what not to do, and then build the code.

Biggest potential bump to work out might be developing any hardware needed, like an ANT+ interface for Xbox, though I'm sure there are folks capable of doing so that wouldn't mind a new line of business (or starting up a garage business).

Edit: Why Xbox? Many of the problems that Computrainer, TACX, and others have had is due to the wide variety of configurations of PC's that their software must support, from motherboards (eg, I/O chipsets) to CPU's to graphics cards to operating systems. The Xbox is a single platform. Every one is the same. If something runs on one it will run the exact same on the others. Xbox is also a very capable and in this case capable enough. The software that we are talking about is effectively a game with the steerer, cadence, and other inputs replacing a typical game controller (eg, just as other Xbox games come with their own custom controllers).
 

·
Registered
Joined
·
1,140 Posts
i have nothing to add except......
 

·
Registered
Joined
·
1,100 Posts
Discussion Starter · #6 ·
soulfly_nyc said:
I guess the first question is, what size is the market?
Very tough to pin down. A small group of us were actually considering doing this as a commercial venture with support for cycles, rowers, nordictrack/C2/Kettler skis, and possibly precor ellipticals and joggers (about 90% of the code is common for all of these). Given the costs to develop & market the product at the level we wanted to (very stable, full featured, etc), we could not get comfortable with the numbers we were coming up with so I thought I'd pursue doing an open source project.
 

·
Registered
Joined
·
210 Posts
I like the idea, as I have been thinking about some of the compu-trainers etc but would prefer the output on my TV and not the crappy monitor I have. If something was available now for the x-box it would be on the top of my list to look at.
 

·
Registered
Joined
·
444 Posts
It's actually a great idea but I think you are off on your approach. It won't work as an open source project. You would likely need to support the PS3 and Xbox and Sony and Microsoft charge both over $10k for the developer kits and each person working on the project would need one. There is an open source XDK for Xbox, but anything you code with it has to be run on a hacked Xbox and is technically illegal as it violates the licensing agreement for the Xbox itself.
 

·
Clyde-o-Matic
Joined
·
713 Posts
I've got a PS2 system that isn't worth using. Netathlon isn't bad. Waiting to see what the new CT system looks like but will probably just keep using the CT in erg mode. Erg Video is okay. But if you really want to know the truth, do your easy day rides while watching movies/TV and for the hard days, just watch the power output. You will need tunes and maybe some tour or one day races playing but one really just needs to focus on hitting the power as required for the intervals. All the virtual reality stuff is fluff that you will get bored with.
 

·
Registered
Joined
·
24 Posts
I can't give many details, but I've written 3d PC training software over the last few months. It supports Heartrate, cadence, and speed, and calculates power assuming you have a trainer which provides a speed->power conversion equation. If I had membership to the ANT+ development groups I would also add in powermeter support.

It allows you to edit workouts, then perform them compete with realtime graphs of everything, 3d graphics showing a bike going through the motions, and allows you to ride around in a 3d world in order to make riding a trainer "more interesting". All your results are then saved to a standard .FIT file which can be imported into any program or website of your choice.

Your reasoning of wanting to use an XBox is sound, but I think unrealistic. You will never be able to implement the features you want with such a closed platform, and you'll never be able to legitimately sell such a product as you'd never get the licensing in place. You need ANT+ drivers, or custom serial interfaces available to communicate with the bike hardware and writing that on an xbox will not be possible with their C# community dev tools. You'd need proper devkits, expensive licensing, and MSFT's approval....which you wont get unless you have a big publisher behind you. This is coming from somebody who does console dev for a living.

The software will need to be for PC. This is 100% reasonable, and thousands of dev's put out PC products every year. The failure of companies before is simply their own failure, and not indicative of product in general on PCs. There will always be some issues, but PCs have become much more uniform in recent years so they should be reduced these days.
 

·
Registered
Joined
·
1,978 Posts
Searching for something else and stumbled onto this. Have you thought about developing this for the Kinect for xBox? It would require using something that the sensor could detect the spin of the wheels. Just a thought.
 

·
Registered
Joined
·
24 Posts
I can see Kinect or PS3 EYE working to detect wheel spin rate, but you'd still be missing out on heart rate and power signals if they existed. For a program that is meant to be somewhat serious, I think those are essential to support.
 

·
Registered
Joined
·
1,097 Posts
This is a great discussion. I'm enjoying the idea and input more than sitting here talking clients off the ledge from the fall in their investments.

While I think MOST households probably have at least one of the gaming machines, how many are also cyclists? And serious enough, at that, to want something like this? It's a beautiful idea, but the economics are going to be impossible to overcome. Welcome to Amerika.

Using the Kinect for the XBOX or PS3 eye is gonna have to be that hardware tie-in. No new peripherals except perhaps a sensor included with the software to go on the bike. I think this kind of basis for design would appeal to MS and to Sony, because I believe they will have a glut of similar titles for their Wii competitors before long. I think they are gonna run out of ideas. This is a new, different one, but uses the current capabilities.
 

·
Registered
Joined
·
1,585 Posts
Good luck with the licensing fees, they are a killer. Just Cert-ing your application with Sony and Micrsoft is a pain. Especially if you start getting into hardware connecting to the console.

If you require someone to use a "hacked" console to run the software, then that is an unrealistic requirement for all but the most hardcore gamer/programmer types. The average user is not going to break open their system and void the warranty to use the program.
 

·
Registered
Joined
·
1,978 Posts
Actually, the API for Kinect has been out for a few months, it is open source and anyone can program it with no hacking required. I have been developing a program which would allow for visualizations in math which isn't a game (and no I don't work for the company). The Kinect can be hooked to the USB on your computer (no xbox required). Inside it there are 5 motion sensors, a camera, a video camera and it can be programmed to be voice activated.

So this idea isn't so far fetched. Just needs someone to write the program to measure cadence, speed, correct body position on the bike, and anything other data you wanted to get from the bike itself...at the same time you could have it collecting a video of the rider's movement and some still shots at certain points. Then you have a wireless heart rate, O2 monitor that is simultaneously feeding data into the computer. That all is doable. It could be a great tool, not just for staying in shape, but for helping us ride better.

And if we want to dream big, someone programs a series of rides where we could watch the route on the tv, giving an experience of immersion into the ride. I love to ride outside too, but in the cold dark winter...it would be a good tool. It could actually make us more efficient bikers so that when the spring came, we wouldn't be making up so much lost ground.

The data collection part wouldn't be that hard to program. An undergraduate computer science major could do that. Then the whole package could be marketed for indoor riding/performance training, along with a kinectic trainer or rollers, with the kinect and the heart rate monitor and the software. Or it could be marketed in individual parts and let people buy the parts they want, i.e if I have a trainer, I could just buy the software.

The Kinect is pretty revolutionary and only begins to touch the idea of interactive activities which produce a psychological feeling of immersion.
 

·
Registered
Joined
·
1,585 Posts
But, once again, you are back to using a PC for the software. This is really my point. Developing for the PC is cheap. There are no requirements for certification of the software, no licensing fees, etc. But developing for a console is a whole other animal. I work for a game development studio, so I know all the hoops you have to jump through to get a console game on the shelf and it is a long list. The more hardware you add into the equation, the more complex the issue becomes.

So an open-source bike trainer project that will run on a console will be a tough project to get off the ground without a dedicated team and financial backing.

Anyway, I wish the OP luck, but I've seen these type of requests before on other forums for everything from game ideas to productivity software. Often times they go nowhere because most people have full-time jobs and little time to devote to such a demanding project that would offer little compensation.
 

·
Registered
Joined
·
24 Posts
Actually, the API for Kinect has been out for a few months, it is open source and anyone can program it with no hacking required. I have been developing a program which would allow for visualizations in math which isn't a game (and no I don't work for the company). The Kinect can be hooked to the USB on your computer (no xbox required). Inside it there are 5 motion sensors, a camera, a video camera and it can be programmed to be voice activated. .
Ok, now you're back to the PC...if you're on the PC why the heck would you want to use kinect, aside from maybe some sort of "fit" analysis to judge smoothness of the rider and hip/torso angles? There are much much better ways to get cadence and wheelspin rates once we're back on the PC.

Anyway, here's a program I'm working on and I use it for all my indoor training. There's a bunch of info along with a youtube video here:
jmX Trainer Coach

Some thumbnails from that url:




OpenGL, ANT+, power meter support, heart rate support, cadence, logs to garmin data files which work on just about every piece of fitness software and fitness website, etc.

To put that on an XBOX or PS3 would be an undue pain due to hardware drivers needing to be written and the small audience for this type of software (believe me, I've gone through 2 ps3 submissions, an xbox submission, and 2 wii submissions in the last 6 months).
 
1 - 20 of 28 Posts
Top