Help - Search - Members - Calendar
Full Version: My personnal MER 3d software
Unmanned Spaceflight.com > Mars & Missions > MER > Tech, General and Imagery
Pages: 1, 2, 3, 4
djellison
It's not VERY accurate, but it's there or there abouts..

http://www.turbosquid.com/FullPreview/Index.cfm/ID/257762

Doug
Indian3000
QUOTE (djellison @ Aug 28 2006, 08:29 PM) *
It's not VERY accurate, but it's there or there abouts..

http://www.turbosquid.com/FullPreview/Index.cfm/ID/257762

Doug




wonderfull smile.gif doug,

but unfortunately, textures are missing, sad.gif

Click to view attachment

it is necessary that I make news texture
djellison
I'd go with block colours to be honest, grey, black and white.

You're not going to achieve what I think you are are you....animated rover following the path of the actual rover within a terrain model?

With the data in this lot - http://anserver1.eprsl.wustl.edu/navigator...ty.aspx?rover=2 - you could actually animate the rover itself smile.gif

Doug
Indian3000
QUOTE (djellison @ Aug 28 2006, 09:55 PM) *
You're not going to achieve what I think you are are you....animated rover following the path of the actual rover within a terrain model?


yes, it is exactly that, biggrin.gif
I have already all the data that I need wink.gif

I miss nothing any more an but little code for the interpolation between differents “drive point",

the model 3D of rover is a good base, it should be improved a little in 3D max,
but good it is not really my speciality unsure.gif that will take a little time tongue.gif
Indian3000
Click to view attachment

autopath with "auto" rover on frame smile.gif

Click to view attachment

"spirit site AEVO"

Click to view attachment

and with color

Click to view attachment


and a small video smile.gif



SPIRIT_SITE_AE_ANIM_1.avi

attention 4.6 meg and you need video codec Xvid.
djellison
Again - I'm left wanting to use words that would cause me to ban myself from the forum smile.gif
jaredGalen
Holy cred that's incrapible!! blink.gif
Family Guy reference but couldn't resist laugh.gif

Now I HAVE to install windows. biggrin.gif can't hold back any longer!!
malgar
QUOTE (jaredGalen @ Aug 30 2006, 11:07 AM) *
Holy cred that's incrapible!! blink.gif
Family Guy reference but couldn't resist laugh.gif

Now I HAVE to install windows. biggrin.gif can't hold back any longer!!


ohmy.gif ohmy.gif ohmy.gif ohmy.gif ohmy.gif ph34r.gif ph34r.gif ph34r.gif blink.gif blink.gif blink.gif

Awesome!!!!!!!!!!!!!!!!!!

I must install windows me too... hey Indian3000, why don't you think about a porting in linux, mac(?) OS? It would be great, and I would donate some money to support the project. I think that many other users that don't use windows could donate for a such spectacular thing.
Anyway I'll surely try it in windows smile.gif

Ale
bmoskovi
Maybe Indian3000 could port his software to Mono http://www.mono-project.com. The website says "Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix." wink.gif
jaredGalen
Ooooooo thanks for that link. Very nice. I espeicially like the following from the FAQ's...

"What does the name "Mono" mean?
Mono is the word for 'monkey' in Spanish. We like monkeys"
Indian3000
I know Mono, but its problem it is that there is no really really advanced IDE for develloper, sad.gif

then I will see whether there is average to put my code into mono, I am on most of the code will be compatible, but it is directx which me posse a problem, it would be necessary re-coded in opengl. huh.gif

MRC is before a whole project that I make to amuse me has my lost hours. smile.gif
I do not want too that that is a drudgery. sad.gif

I have in my project to have a version which people could easily used, which is not the case for the moment. But later surely. For the migration to mono, I will to reflect there, I know that waitings for a software of this kind are strong. And I do not want to absorb me in a project, it, once again, for me is just amused tongue.gif

that please also to me to share part of my work,
and I really am very touched by the good remarks of some. smile.gif
that gives me sometimes desire for going even further in the analysis of the data.

I would make a Web page a little more formal when this is more usable…smile.gif

once again, thank you for your remarks biggrin.gif

and to excuse me for my bad English. unsure.gif
Ant103
Indian, I have one question to you.

It is possible for you to make a simple software for making 3D scene by using stereo pictures of the rovers and then convert it in 3ds object or lightwave or any 3D format?

I don't want to command you a personnal software, I imagine that this one can be usefull for a lots of users (and not only from mars pics, but from any stereo pic).
djellison
If you look around this forum - someone has already made a utility to convert the data released terrain wedges into a 3d format...

http://www.unmannedspaceflight.com/index.php?showtopic=2456

Doug
Ant103
Ow! Okay Doug, I haven't seen it.
Thanks wink.gif
Indian3000
my personal auto-panorama, bassed on CAHVOR model smile.gif

test with sol 912

Click to view attachment

Full resolution : 10.000 x 5.000 ( 6 Mb )
http://www.rlproject.com/~marsrovercenter/...tunity_912_.jpg


I still have a small problem with the gain, but ,
I make in this moment research on the automatic correction gamma …

I do not know yet which way to take, but, I have already a solution to estimate the position of the sun, but I do not think that it is the good solution to have correct gamma on all the images.

if somebody has a piece of advice for "gamma equalisation" I am interested biggrin.gif
algorimancer
QUOTE (Indian3000 @ Sep 1 2006, 01:05 PM) *
my personal auto-panorama, bassed on CAHVOR model smile.gif

test with sol 912
...


Nicely done smile.gif Good to see someone else working from the CAHVOR model, I was feeling a little lonely. I'm curious as to how you handled the the image projection. When I did the plane projection in APG I simply projected pixel rays from the CAHVOR model + camera position/orientation + rover orientation onto a target image, and wherever the ray intersected a pixel on the target image I set the target pixel to the source pixel's intensity. There's gotta be an easier way to do this; I'm making things up as I go along, but there's a whole literature out there on image processing and projections which I am largely ignorant of.
Indian3000
hi algorimancer,


you have already the solution for the panoramas it is the same technique which for the vertical one except that one needs exchange the plan by a sphere or a cylinder, calculates the intersions with a sphere or a cylinder instead of a plan… and you have your panorama smile.gif

I must acknowledge that it is you who my put on the way with your projection vertical:)

opportunity sol 919
Vertical projection using CAHVOR model

1 cm per pixel
Click to view attachment

2.5 cm per pixel
Click to view attachment


I do not have all yet made finished with projection vertical, I must still make blend between the frames and corrected gamma (as for the panorama) for the verticals I did not take yet into account the quaternion of the rover vector origin, it is what I code for the moment.

I have also in my plan to make an automatic traversmap with the technique of projection vertical, but a little more advanced, instead of calculating all separately the verticals map, I them calculation all in same time, which enables me to make a filter on the pixels most significant (otherwise say by calculating the distance from the pixel with the rover location )
what I think will make a traversmap more significant, with more significant pixel, considering that more close to the rover smile.gif

I do not know if I were very clearly here biggrin.gif tongue.gif
algorimancer
QUOTE (Indian3000 @ Sep 1 2006, 03:35 PM) *
...
I have also in my plan to make an automatic traversmap with the technique of projection vertical, but a little more advanced, instead of calculating all separately the verticals map, I them calculation all in same time, which enables me to make a filter on the pixels most significant (otherwise say by calculating the distance from the pixel with the rover location )
what I think will make a traversmap more significant, with more significant pixel, considering that more close to the rover smile.gif

I do not know if I were very clearly here biggrin.gif tongue.gif


Clear enough smile.gif I'm guessing you've done this sort of thing before biggrin.gif I'm thinking that this vertical projection approach has a lot of potential for route maps, but some limitations as well. At some point I would really like to be able to automatically generate surface topography (triangulated surface) from the photogrammetry, then overlay the images on that; unfortunately time is finite, and I don't have enough of it to do all the things I'd like to do.
dilo
QUOTE (algorimancer @ Sep 2 2006, 02:06 AM) *
unfortunately time is finite, and I don't have enough of it to do all the things I'd like to do.

I know this issue rolleyes.gif
So, I'm happy to see someone (Indian) is planning to make automatic traversmap with the vertical pojection technique and you want to make it in 3D... cannot ask for more! biggrin.gif
Indian3000
quality is not very good yet, but this starts has to become correct:)

I must still take account of the slope of the rover and a best gamma correction, but I start has to become satisfied smile.gif

opportunity sol 919 ( 0.5 cm / pixel )

Click to view attachment

opportunity sol 919 ( 1 cm / pixel )

Click to view attachment
helvick
Wow.

No seriously - those two projections are absolutely astonishing. They really do appear to have been taken by a camera looking directly down onto Opportunity.
jaredGalen
QUOTE (helvick @ Sep 2 2006, 04:35 PM) *
Wow.


Seconded.
Indian3000
it is not the most recent site, but it is rather a sympathetic image,
I take again some site to make the tests of my software,
if somebody remember a sympathetic site… that he gives the sol number

opportunity SOL 354

vertical projection generated with CAHVOR Model

Click to view attachment

and same site - spheric projection generated with CAHVOR Model

Click to view attachment
aldo12xu
That looks so cool, Indian3000! Here's a suggestion for a Spirit site: Sol 310 Navcam panorama for the rock structures:

http://marsrovers.jpl.nasa.gov/gallery/all/spirit_n310.html

and Sol 112-113 for the dramatic shadow:

3.3Mb: http://marsrovers.jpl.nasa.gov/gallery/pre...mPan-A113R1.jpg
Ant103
If you want, I've made a logo for your Mars Rovers Center Polar Transform (MRCPT) :

PNG image :

Background image from Mhoward pan and polarized with MRCPT wink.gif

And an ICO file :
MarsRoverCenter PolarTranform Icon

I can try to make others icons for Mars3DCenter wink.gif
Indian3000
Ant103 : thanks, it's a good idee,it is in general the kind of small details of which I do not think…smile.gif , I prefer projection RLOG, it gives of best result smile.gif


aldo12xu : here spirit sol 310 biggrin.gif 112-113 soon


spheric projection ( browse version )


Click to view attachment

here a full version

SPIRIT_SOL354_spheric_proj.jpg 10000x5000 ( +- 2,5 mb )

vertical projection 0.5cm / pixel

Click to view attachment

vertical projection 1.0cm / pixel

Click to view attachment
aldo12xu
That looks great and it's a very useful image, too!! As long as we don't get too far from the centre of the projection, we can see a suggestion as to how the rocks are oriented. In this case, they seem to strike NNW and dip to the east, assuming north is at the top. I imagine the flatter the terrain, the less distortion there is as well.
dvandorn
QUOTE (aldo12xu @ Sep 4 2006, 09:57 AM) *
...we can see a suggestion as to how the rocks are orientated.

This is just a personal gripe of mine, but... there really is no such word as "orientate." "Orientation" is a noun made from the verb "orient," to position. If you want to use a verb for the purpose, please use the correct one -- orient. The proper way to say the above is "we can see a suggestion as to how the rocks are oriented."

As a writer, I just have to express this kind of thing every once in a while. If I keep it bottled up for too long, you'll end up hearing an enormous explosion centered on the suburbs of Minneapolis... smile.gif

-the other Doug
Indian3000
as promised smile.gif

Spirit sol 111

vertical projection 1 cm /pixel


Click to view attachment

I do not put spheric projection, I have small a bug in my program, it is necessary that I correct unsure.gif
aldo12xu
Thanks Indian3000! Another nice one!

And Doug, nothing wrong with letting off a bit of literary steam wink.gif
Indian3000
I hesitated has to show them , but as I left soon in vacancy…

it is not perfect, I still have work above

Click to view attachment

Click to view attachment
paxdan
QUOTE (dvandorn @ Sep 4 2006, 05:34 PM) *
This is just a personal gripe of mine, but... there really is no such word as "orientate." ... smile.gif

Err yes there is, it is a transient verb. While other back formations from "-tion" words may sound clumsy they can become valid constructions if they find their way into common usage. Orientate is a valid word and in common usage in the UK.

The beauty of the English language is its malleability and corruptibility. I work for the publisher of the Oxford English Dictionary; we are gardeners not guardians of the English language.
dvandorn
You know, while I admire language's ability to grow and change, I resist the concept that "if enough people use the language wrong for long enough, it becomes acceptable." I'm tending to agree with the French on this -- yes, let the language change and grow. But enforce rules.

Or is the Oxford English Dictionary's next edition going to recognize such constructions as "R U going 2 be there l8ter?" as acceptable? sad.gif

-the other Doug
paxdan
QUOTE (dvandorn @ Sep 9 2006, 12:05 AM) *
Or is the Oxford English Dictionary's next edition going to recognize such constructions as "R U going 2 be there l8ter?" as acceptable? sad.gif

I hate to break this to you, but Appendix 7 of the current edition (10th, Revised) of he OED is called: SMS (electronic text messaging) and contains (among others) the following glossary of SMS abbreviations:

CUL8R... see you later
R... are
U... you
2... to, too

Explosion centered on the suburbs of Minneapolis detected in: 5, 4, 3.... blink.gif
Pando
LOL!!!

<bracing for impact>
dvandorn
Ticktickticktickticktick.....

KABOOM!!!!!

sad.gif mad.gif biggrin.gif

Fine, it's a (very, very inferior) means of communication. Just don't ever call it English in my presence, please... *sigh*...

-the other Doug
Indian3000
New module in 3d real time navigation module ...

you can load .VST files in 3d world ... smile.gif and navigate in realtime ... smile.gif

release in some weeks ... biggrin.gif

some screenshots ...

spirit in mc murdo

Click to view attachment
Click to view attachment

opportunity going down in endurance

Click to view attachment
Click to view attachment
Indian3000
it is not really clean but is spirit on "home plate" ( site 115 )

Click to view attachment
DDAVIS
[quote name='dvandorn' date='Sep 8 2006, 11:05 PM' post='67344']
You know, while I admire language's ability to grow and change, I resist the concept that "if enough people use the language wrong for long enough, it becomes acceptable."

I have been noticing a lot of usage of 'loose' in place of 'lose' in computer messaging. There are other widely used examples I can't think of now.

Don
edstrick
I've thought one possibly good illumination schemes for such renderings would be to simulate a "sun" at the camera location, but to ignore inverse square illumination dropoff as you get more distant from the source. Just determine pixel brightness by the illumination incidence angle in some simple way.
Indian3000
a small comeback with a new part of my program ... smile.gif


Click to view attachment
Indian3000
a HUGE vertical projection 8000x8000 2 mm /pixel in "True Color" ( a square of 16m x 16m )
2 hours to compute this on AMD 4200+ X2 with 3 GB ram ...

Opportunity Site 64KC Sol 660

here a browse version scale 1/10 800x800

Click to view attachment

and here the HUGE version in "True Color"
( jpg 12 Mb ) ( original TIF 256 Mb )

1P_64KC_VRT_0_002_COLOR.jpg (8000x8000) (+-12Mb)
centsworth_II
QUOTE (Indian3000 @ Aug 25 2006, 02:43 PM) *
spirit site A586
Click to view attachment

"Spirit Spins Out" flashed through my mind when I saw this.

I usually steer clear of these technical threads. But some of the images are fantastic.
It's amazing what can be done with the original images to give new perspective.
phase4
I am stunned by your software, Indian3000! It puts the MER data into whole new perspectives. (well, for me it does)
Many thanks for your programs! smile.gif
Indian3000
A new ALPHA version a my module "3D site viewer".

Click to view attachment
dont forget the data file in next post.

Requis :

.NET Framework 2.0.
sql server 2005 express ( or full version work too )
DirectX 9.0c

Installation

unzip all files in one directory ( *base.zip + *data.zip )
Start Application and close it.
The application will have created a standart XML config file in EXE directory.
%MACHINE_NAME%_config.xml

you have something like this

Click to view attachment

edit it and change entry with your PDS directory on your hard drive.
here a exemple

Click to view attachment


Notes :

you can add file only in panorama tab or 3D terrain or VST.
you can mix panorama file with VST or mix 3D terrain and VST ... or all three in a same time

BUT

you can not mix Differentes sites, ou can load only same site files. Look my previous post about this.


----------------------------

In Panarama TAB .
add only EFF and RSD left-eye product.

In 3D terrain TAB .
Add only XYL file ( and you need the corresponding RSL left-eye product in the same directory )

In VST TAB.
add Only *vst file.

For vst texture i try to find in the same directory the corresponding RSL file or in a pds local structure (config file)
example : 1n136278048vil1600p1980l0m1.vst texture is 1n136278048rsl1600p1980l0m1.img


----------------------------


I develop on Vista platform, thus I am not sure this work under XP.
I repeat it's a ALPHA version.

----------------------------

this software is developed on the same structure of data that PDS

here a example of necessary PDS data structure on you hard disk ( you can place mer1po_xxx, mer1no_xxx, ... on sub directory just update you xml config file )


Click to view attachment


----------------------------

Control Keys :
Arrows -> Navigation
Enter -> Rover Mode

in Rover Mode.
N : Next Frame.
V : Left rotation
B : Right rotation

in all mode
Q : FOV++
S : FOV--

Mouse Control :
Left click for pan.
Middle click for rotation.
Wheel for zoom.


----------------------------


you can place the software on USB keys or a mobile hard drive i create one config file per machine and a load automatically the good one.

----------------------------

sorry for my English and my confused explanations, but it's late and and I am tired ... smile.gif

Indian.
Indian3000
and data file

Click to view attachment
Indian3000
and a screenshot of my working zone ... smile.gif

Click to view attachment
ArMaP
I am sorry for being so late to this "party", but I downloaded the two zip files and both files give me an error when I try to extract the files from them.

Could anyone help me?

PS: Is there any newer version of this software? It looks great!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.